2023年6月20日发(作者:)

浏览器页⾯滚动条美化(样式):horizontal 主要应⽤于选择⽔平⽅向滚动条。

:vertical 主要是应⽤于选择竖直⽅向滚动条

:decrement 应⽤于按钮和内层轨道(track piece)。它⽤来指⽰按钮或者内层轨道是否会减⼩视窗的位置(⽐如,垂直滚动条的上⾯,⽔平滚动条的左边。)

:increment 和:decrement类似,⽤来指⽰按钮或内层轨道是否会增⼤视窗的位置(⽐如,垂直滚动条的下⾯和⽔平滚动条的右边。)

:start 也应⽤于按钮和滑块。它⽤来定义对象是否放到滑块的前⾯。

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

:double-button 该伪类可以⽤于按钮和内层轨道。⽤于判断⼀个按钮是不是放在滚动条同⼀端的⼀对按钮中的⼀个。对于内层轨道来说,它表⽰内层轨道是否紧靠⼀对按钮。

:single-button 类似于double-button伪类。对按钮来说,它⽤于判断⼀个按钮是否⾃⼰独⽴的在滚动条的⼀段。对内层轨道来说,它表⽰内层轨道是否紧靠⼀个single-button。

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

:corner-present ⽤于所有滚动条轨道,指⽰滚动条圆⾓是否显⽰。

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

另外,:enabled、:disabled、:hover、和:active等伪类同样在滚动条中适⽤。IE:

⾃定义IE浏览器滚动条样式

追溯浏览器对滚动条的⾃定义,恐怕最早的就是IE浏览器了(好像最开始⽀持的版本是IE5.5)。下⾯列出了多个版本的⽀持性况:滚动条样式 ⽀持情况 ⽀持浏览器版本 可否继承 描述

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 设置滚动条轨迹组成部分的颜⾊

html {

scrollbar-face-color:#bfbfbf;/滚动条颜⾊/

scrollbar-highlight-color:#111;

scrollbar-3dlight-color:#111;

scrollbar-darkshadow-color:#111;

scrollbar-Shadow-color:#dddddd;/滑块边⾊/

scrollbar-arrow-color:rgba(0,0,0,0.5);/箭头/

scrollbar-track-color:#eeeeee;/背景颜⾊/

}

2023年6月20日发(作者:)

浏览器页⾯滚动条美化(样式):horizontal 主要应⽤于选择⽔平⽅向滚动条。

:vertical 主要是应⽤于选择竖直⽅向滚动条

:decrement 应⽤于按钮和内层轨道(track piece)。它⽤来指⽰按钮或者内层轨道是否会减⼩视窗的位置(⽐如,垂直滚动条的上⾯,⽔平滚动条的左边。)

:increment 和:decrement类似,⽤来指⽰按钮或内层轨道是否会增⼤视窗的位置(⽐如,垂直滚动条的下⾯和⽔平滚动条的右边。)

:start 也应⽤于按钮和滑块。它⽤来定义对象是否放到滑块的前⾯。

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

:double-button 该伪类可以⽤于按钮和内层轨道。⽤于判断⼀个按钮是不是放在滚动条同⼀端的⼀对按钮中的⼀个。对于内层轨道来说,它表⽰内层轨道是否紧靠⼀对按钮。

:single-button 类似于double-button伪类。对按钮来说,它⽤于判断⼀个按钮是否⾃⼰独⽴的在滚动条的⼀段。对内层轨道来说,它表⽰内层轨道是否紧靠⼀个single-button。

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

:corner-present ⽤于所有滚动条轨道,指⽰滚动条圆⾓是否显⽰。

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

另外,:enabled、:disabled、:hover、和:active等伪类同样在滚动条中适⽤。IE:

⾃定义IE浏览器滚动条样式

追溯浏览器对滚动条的⾃定义,恐怕最早的就是IE浏览器了(好像最开始⽀持的版本是IE5.5)。下⾯列出了多个版本的⽀持性况:滚动条样式 ⽀持情况 ⽀持浏览器版本 可否继承 描述

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 设置滚动条轨迹组成部分的颜⾊

html {

scrollbar-face-color:#bfbfbf;/滚动条颜⾊/

scrollbar-highlight-color:#111;

scrollbar-3dlight-color:#111;

scrollbar-darkshadow-color:#111;

scrollbar-Shadow-color:#dddddd;/滑块边⾊/

scrollbar-arrow-color:rgba(0,0,0,0.5);/箭头/

scrollbar-track-color:#eeeeee;/背景颜⾊/

}