ScrollBar 滚动条的样式

下面是一个简单的示例

 1 <ControlTemplate x:Key="ScrollBackground" TargetType="RepeatButton">
 2     <Border Background="Transparent"/>
 3 </ControlTemplate>
 4
 5 <Style x:Key="ScrollThumbStyle" TargetType="Thumb">
 6     <Setter Property="SnapsToDevicePixels" Value="True"/>
 7     <Setter Property="OverridesDefaultStyle" Value="true"/>
 8     <Setter Property="IsTabStop" Value="false"/>
 9     <Setter Property="Focusable" Value="false"/>
10     <Setter Property="Template">
11         <Setter.Value>
12             <ControlTemplate TargetType="Thumb">
13                 <Rectangle Width="15" Fill="#AAA" RadiusX="10" RadiusY="10">
14                 </Rectangle>
15             </ControlTemplate>
16         </Setter.Value>
17     </Setter>
18 </Style>
19
20 <Style TargetType="ScrollBar">
21     <Setter Property="Template">
22         <Setter.Value>
23             <ControlTemplate TargetType="ScrollBar">
24                 <Grid>
25                     <Track HorizontalAlignment="Center" Name="PART_Track" Width="{TemplateBinding Width}" Maximum="{TemplateBinding Maximum}" Minimum="{TemplateBinding Minimum}"
26                         Value="{TemplateBinding Value}"  IsDirectionReversed="true">
27                         <Track.DecreaseRepeatButton>
28                             <RepeatButton Template="{StaticResource ScrollBackground}" Command="ScrollBar.LineUpCommand"  />
29                         </Track.DecreaseRepeatButton>
30                         <Track.IncreaseRepeatButton>
31                             <RepeatButton Template="{StaticResource ScrollBackground}" Command="ScrollBar.LineDownCommand" />
32                         </Track.IncreaseRepeatButton>
33                         <Track.Thumb>
34                             <Thumb Style="{StaticResource ScrollThumbStyle}" />
35                         </Track.Thumb>
36                     </Track>
37                 </Grid>
38             </ControlTemplate>
39         </Setter.Value>
40     </Setter>
41 </Style>
时间: 2024-10-21 00:10:22

ScrollBar 滚动条的样式的相关文章

如何自定义CSS滚动条的样式?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由前端林子发表 本文会介绍CSS滚动条选择器,并在demo中展示如何在Webkit内核浏览器和IE浏览器中,自定义一个横向以及一个纵向的滚动条. 0.需求 有的时候我们不想使用浏览器默认的滚动条样式,因为不够定制化和美观.那么如何自定义滚动条的样式呢?下面一起来看看吧. 1 基础知识 1.1 Webkit内核的css滚动条选择器 ::-webkit-scrollbar CSS伪类选择器影响了一个元素的滚动条的样式 属性: ::-we

改变滚动条的样式

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>改变滚动条默认样式</title> <style> *{ margin: 0; padding: 0; } /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar{ width: 3px; /*滚动条宽

css3 设置滚动条的样式

::-webkit-scrollbar { width: 14px; height: 14px; } ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb { border-radius: 999px; border: 5px solid transparent; } ::-webkit-scrollbar-track { box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset; } ::-webkit-scr

产生垂直滚动条的三个因素和修改滚动条的样式

产生垂直滚动条的三个因素和修改滚动条的样式 讲解 hidden-ovflow-box 是产生滚动条的区域 .teacherstudent-page .hidden-ovflow-box{ height: calc(100% - 179px); overflow: hidden; overflow-y: auto; } 产生滚动条的三个必要因素 注意点==>如果你没有产生滚动条,你就给滚动动条区域设置一个固定的高度. 比如说固定高度是1000px;如果产生了滚动条. 说明是 height: cal

css scrollbar 滚动条样式

chrome, webkit浏览器下(IE另外) 核心 ::-webkit-scrollbar{}/* 整体样式 */ ::-webkit-scrollbar-track{}/* 轨道 */ ::-webkit-scrollbar-thumb{}/* 滑块 */ ::-webkit-scrollbar-button{}/* 两端小方块 */ ::-webkit-scrollbar-track-piece{}/* 不包含滑块的轨道区 */ ::-webkit-scrollbar-corner{}/

自定义浏览器滚动条的样式,打造属于你的滚动条风格——兼容IE和webkit(ff不支持)

前段时间,到网上找素材时,看到了一个很个性的滚动条式,打开Chrome的调试工具看了一下,发现不是用JavaScript来模拟实现的,觉得 有必要折腾一下.于是在各大浏览器中对比了一下,发现只用Chrome适用,也就是说这个用的是Chrome的私有CSS属性.便百之谷之后,发现原来不 仅仅只用Chrome,其它的浏览器在不同程度上支持自定义滚动条样式的.下面是我不断测试的结果,若有错误或不全,请在评论里面给出,我会立马更正:若 有更好的方案,你可以留言,让大家都开开眼界...... 自定义IE浏

用CSS调整scrollbar(滚动条)的配色

可以通过调整CSS的方式,来给滚动条换色. 代码如下: .uicss-cn{ height:580px;overflow-y: scroll; scrollbar-face-color:#EAEAEA; scrollbar-shadow-color:#EAEAEA; scrollbar-highlight-color:#EAEAEA; scrollbar-3dlight-color:#EAEAEA; scrollbar-darkshadow-color:#697074; scrollbar-tr

浏览器滚动条美化样式插件

Jquery.Nicescroll.js nicescroll是一个jQuery插件支持水平滚动条!它支持div,iframe,文本,文档页面滚动条.所有的桌面浏览器兼容:Firefox 4 + 5 +,Chrome,Safari 4 +,Opera 10 +,IE+6与移动设备兼容:iPhone / iPod / ipad,Android 2.2 +,黑莓手机和PlayBook(webworks /表操作系统),Windows Phone 7.5芒果和Windows手机8.所有触摸设备兼容:i

自定义滚动条CSS样式

首先,给个默认css,清除掉以前的样式,给默认背景 .scrollbar { margin-left: 30px; float: left; height: 300px; width: 65px; background: #F5F5F5; overflow-y: scroll; margin-bottom: 25px; } 然后给自定义宽度和颜色 .scrollbar::-webkit-scrollbar { width: 12px; background-color: #F5F5F5; } .