滚动条样式

支持情况

支持浏览器版本

可否继承

描述

scrollbar-3dlight-color

IE特有属性

IE5.5+

y

设置滚动框的和滚动条箭头左上边缘的颜色

scrollbar-highlight-color

IE特有属性

IE5.5+

y

设置滚动框的和滚动条箭头左上边缘的颜色

scrollbar-face-color

IE特有属性

IE5.5+

y

设置滚动框和滚动条箭头的颜色

scrollbar-arrow-color

IE特有属性

IE5.5+

y

设置滚动条箭头的颜色

scrollbar-shadow-color

IE特有属性

IE5.5+

y

设置滚动框的和滚动条箭头右下边缘的颜色

scrollbar-dark-shadow-color

IE特有属性

IE5.5+

y

设置滚动条槽的颜色

scrollbar-base-color

IE特有属性

IE5.5+

y

设置滚动条主要构成部分的颜色

scrollbar-track-color

IE特有属性

IE5.5+

y

设置滚动条轨迹组成部分的颜色

ie java 滚动条和底端的位置 ie显示滚动条_界面设计

经过不断的测试发现,在Win8 下面,有一部分样式都起着相同的作用。估计是因为在Win8中扁平化的界面设计而重新定议了系统中滚动条!以下是Win 8下面的滚动条样式,并写出了和CSS支持的情况:

ie java 滚动条和底端的位置 ie显示滚动条_界面设计_02

以上所写的几个四个CSS属性,足以控制Win 8系统下,IE浏览器的滚动条样式了。但经过测试,发现,其它的四个属性仍然支持(主要是在以上几个属性空缺时,就会体现其作用)。具体如下:

  1. 关于scrollbar-track-color,scrollbar-face-color与scrollbar-base-color。直接看英语单词,你就也许能明白scroll-base-color是一个备用颜色,只要前两者未设置时,它就开始起作用了。但是你得注意,当scrollbar-base-color用来作scrollbar-track-color功能来用时,你会发现,实际颜色与设定的颜色要淡一点。不信你可以这样试试:只设置一下scrollbar-base-color看看滚动条的效果。
  2. 关于scrollbar-dark-shadow-color属性,通过测试发现Win 8下IE10,IE11滚动条并没有改变。可能是win 8的滚动条重新定义了,导致没有了隐影了吧!(仅个人猜想)
  3. 通过观察我们发现,Win 8下的滚动条中,上箭头和下箭头后面的背景颜色都已经从scroll-face-color中脱离出来了,从属于scroll-track-color属性控制。