网页设计中CSS滚动条样式设置_滚动条CSS样式设置

日期:2018-12-31 11:32:27

福建11选5  因为最近网站设计公司做的项目需要用到滚动条(项目在webkit平台下运行),所以研究下滚动条的CSS。

  浏览器默认的滚动条样子太过屌丝了,得自己动手整整。记得IE浏览器有几个设置滚条的样式,不过比较鸡肋,只能设置颜色之类的,而且webkit下面也不支持。无意间看到网易邮箱的滚动条样子很好看,一开始以为是用div模拟的,结果一看,吼吼,正合我意,利用的CSS来设置的,而且是webkit浏览器的。

福建11选5  得好好研究这几个属性下,才能自己动手改造。

福建11选5  webkit浏览器css设置滚动条

福建11选5  主要有下面7个属性

  ::-webkit-scrollbar滚动条整体部分,可以设置宽度啥的

  ::-webkit-scrollbar-button滚动条两端的按钮

  ::-webkit-scrollbar-track外层轨道

福建11选5  ::-webkit-scrollbar-track-piece内层滚动槽

福建11选5  ::-webkit-scrollbar-thumb滚动的滑块

福建11选5  ::-webkit-scrollbar-corner边角

福建11选5  ::-webkit-resizer定义右下角拖动块的样式

  具体所指如图例

福建11选5  上面是滚动条的主要几个设置属性,还有更详尽的CSS属性

福建11选5  :horizontal水平方向的滚动条

  :vertical垂直 方向的滚动条

福建11选5  :decrement应用于按钮和内层轨道(track piece)。它用来指示按钮或者内层轨道是否会减小视窗的位置(比如,垂直滚动条的上面,水平滚动条的左边。)

福建11选5  :incrementdecrement类似,用来指示按钮或内层轨道是否会增大视窗的位置(比如,垂直滚动条的下面和水平滚动条的右边。)

福建11选5  :start伪类也应用于按钮和滑块。它用来定义对象是否放到滑块的前面。

  :end类似于start伪类,标识对象是否放到滑块的后面。

福建11选5  :double-button该伪类以用于按钮和内层轨道。用于判断一个按钮是不是放在滚动条同一端的一对按钮中的一个。对于内层轨道来说,它表示内层轨道是否紧靠一对按钮。

  :single-button类似于double-button伪类。对按钮来说,它用于判断一个按钮是否自己独立的在滚动条的一段。对内层轨道来说,它表示内层轨道是否紧靠一个single-button。

  :no-button用于内层轨道,表示内层轨道是否要滚动到滚动条的终端,比如,滚动条两端没有按钮的时候。

  :corner-present用于所有滚动条轨道,指示滚动条圆角是否显示。

福建11选5  :window-inactive用于所有的滚动条轨道,指示应用滚动条的某个页面容器(元素)是否当前被激活。(在webkit最近的版本中,该伪类也可以用于::selection伪元素。webkit团队有计划扩展它并推动成为一个标准的伪类)

福建11选5  写个实例demo吧(请在webkit浏览器下观看),不能光说不练。CSS也很简单。

  /* 设置滚动条的样式 */

  ::-webkit-scrollbar {

   width: 12px;
}

福建11选5  /* 滚动槽 */

  ::-webkit-scrollbar-track {

福建11选5   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

   border-radius: 10px;
}

  /* 滚动条滑块 */

  ::-webkit-scrollbar-thumb {

   border-radius: 10px;

   background: rgba(0,0,0,0.1);

   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);

  }

  ::-webkit-scrollbar-thumb:window-inactive {

   background: rgba(255,0,0,0.4);

  }

  IE下面的CSS设置滚动条

  IE下面就比较简单那了,自定义的项目比较少,全是颜色。

  scrollbar-arrow-color: color; /*三角箭头的颜色*/

福建11选5  scrollbar-face-color: color; /*立体滚动条的颜色(包括箭头部分的背景色)*/

  scrollbar-3dlight-color: color; /*立体滚动条亮边的颜色*/

  scrollbar-highlight-color: color; /*滚动条的高亮颜色(左阴影?)*/

福建11选5  scrollbar-shadow-color: color; /*立体滚动条阴影的颜色*/

福建11选5  scrollbar-darkshadow-color: color; /*立体滚动条外阴影的颜色*/

福建11选5  scrollbar-track-color: color; /*立体滚动条背景颜色*/

  scrollbar-base-color:color; /*滚动条的基色*/

  浏览器滚动条插件

  最后吐槽下,作为三大浏览器的火狐暂时没有找到相关CSS。前些年,火狐很火,市场占有率一度威胁到IE的第一的位置。最近两年,火狐除了升级版本号,亮点很少;启动速度依旧很慢,内存占用居高不下,对CSS3和HTML5支持都走在各浏览器的后面。以前是因为火狐插件比较多,在插件数量和质量被chrome赶上来的情况下,没有理由在使用火狐了,果断转投chrome。

福建11选5  相关推荐:站长忽略的观点

山西福彩网 河南福彩网 四川福彩网 福建11选5 内蒙古福彩网 秒速赛车平台来【大发df3833.com】 秒速赛车平台来【大发df3811.com】 秒速赛车平台来【大发df3822.com】 秒速飞艇平台来【大发df3833.com】 澳门百家乐平台来【大发df3811.com】 幸运快乐8平台来【大发df3822.com】 重庆时时彩平台来【大发df3833.com】 幸运快乐8平台来【大发df3811.com】 幸运28平台来【大发df3822.com】 太阳城娱乐平台来【大发df3833.com】 加拿大28平台来【大发df3811.com】 幸运飞艇平台来【大发df3822.com】 香港六合彩平台来【大发df3833.com】 香港六合彩平台来【大发df3811.com】 pk10平台来【大发df3822.com】 pk10平台来【大发df3833.com】 快乐飞艇平台来【大发df3811.com】 秒速牛牛平台来【大发df3822.com】 欢乐生肖平台来【大发df3833.com】 极速快3平台来【大发df3811.com】 腾讯分分彩平台来【大发df3822.com】 分分彩平台来【大发df3833.com】 澳洲幸运8平台来【大发df3811.com】 光大彩票来【df3822.com】 九号彩票来【df3833.com】 二分彩平台来【大发df3811.com】 刘伯温论坛来【大发df3822.com】 开元棋牌来【df3833.com】 开元棋牌来【df3811.com】 太阳城开户平台来【大发df3822.com】 六合彩开奖平台来【大发df3833.com】 台湾宾果28平台来【大发df3811.com】 亚博体育来【df3822.com】 亚博体育来【df3833.com】 ag亚游平台来【df3811.com】 ag亚游平台来【df3822.com】 ag亚游平台来【df3833.com】 ag电子游戏来【df3811.com】 ag电子游戏来【df3811.com】 新濠平台来【df3822.com】 千赢国际来【df3833.com】 千赢国际来【df3811.com】 ag捕鱼王来【df3822.com】 ag捕鱼王来【df3833.com】 ag捕鱼王来【df3811.com】 捕鱼王来【df3822.com】 泛亚电竞来【df3833.com】 泛亚电竞来【df3811.com】 北京快乐8平台来【大发df3822.com】 泛亚电竞来【df3833.com】 极速六合彩平台来【大发df3811.com】 极速六合彩平台来【大发df3822.com】 幸运快三平台来【大发df3833.com】 新疆时时彩平台来【大发df3811.com】 新疆时时彩平台来【大发df3822.com】
分享到:QQ空间新浪微博腾讯微博人人网微信