当前位置: 网站建设 > 网页设计 > 建站经验 >

CSS如何自定义滚动条样式

时间:2013-03-02 03:44来源:未知 作者:admin 点击:

标签:CSS如何自定义滚动条样式 CSS(655)滚动(5)网站建设(1202)自(3)样式(83)如何(201)自定义(3)
--> [网站建设之]CSS如何自定义转动条款式 从上一部分的样式名中就可以看到,IE只能定义相干部分的color等属性,这样太不机动了。 webkit的自定义滚动条样式 不外,webkit不再是用简单的多少个CSS属性,而是一坨的CSS伪元素: 选中CSS选项即可主动天生CSS样
CSS如何自定义滚动条样式》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302333232013.htm
--> [网站建设之]CSS如何自定义转动条款式

从上一部分的样式名中就可以看到,IE只能定义相干部分的color等属性,这样太不机动了。

webkit的自定义滚动条样式

不外,webkit不再是用简单的多少个CSS属性,而是一坨的CSS伪元素:

选中CSS选项即可主动天生CSS样式,这里不再过多的介绍了。嗯,多谢大猫老师推举。

通过这些伪元素,可以完整的重写一个网站的滚动条样式。

yes,这里才是今天要重点先容的。

对于详细的demo,这里不再做了,网上已经有许多demo可以参考,比如,QQ空间的签到弹出框和豆瓣说的右侧详情栏(某条信息评论多的时候会显示)。

css实现滚动条样式有时候十分有用,客户既然提出来了咱们就应当满意。这里我们就来总结一下。当然,兼容所有阅读器的滚动条样式目前是不存在的,CSS如何控制标题字符多余部分用…省略号表示

另外,:enabled、:disabled、:hover 跟 :active 等伪类同样能够用于滚动条中。

Tag:CSS  ,CSS外部引用使用link与import的区别; 滚动条样式   CSS   滚动条样式  

值得一提的是,webkit的这个伪类和伪元素的实现很强盛,CSS备忘录,固然类目有些多,但是我们可以把滚动条当成一个页面元素来定义,也差未几可以用上一些高等的CSS3属性,比如渐变、圆角、RGBa等等,当然有些处所也可以用图片,而后图片也可以转换成Base64,总之,可以纵情施展了。

::-webkit-scrollbar 滚动条整体局部 ::-webkit-scrollbar-button 滚动条两真个按钮 ::-webkit-scrollbar-track 外层轨道 ::-webkit-scrollbar-track-piece 内层轨道,CSS基础:设置文本的背景颜色,滚动条旁边部门(除去) ::-webkit-scrollbar-thumb (拖动条?滑块?滚动条里面可以拖动的那个,肿么翻译好呢?) ::-webkit-scrollbar-corner 边角 ::-webkit-resizer 定义右下角拖动块的样式

这些样式规矩很简略:

当然webkit供给的不止这些,还有良多伪类,可以更丰盛滚动条样式:

IE是最早提供滚动条的样式支持,嗯,好多年了,但是其它浏览器始终没有支持,IE独孤求败了。

大略就这些,你也可以定义cursor来定义滚动条的鼠标手势。

scrollbar-arrow-color: color,CSS基础:了解闭合浮动元素; /*三角箭头的颜色*/ scrollbar-face-color: color; /*立体滚动条的色彩(包含箭头部分的背风景)*/ scrollbar-3dlight-color: color,CSs基础:CSS的位置问题; /*立体滚动条亮边的颜色*/ scrollbar-highlight-color: color; /*滚动条的高亮颜色(左阴影?)*/ scrollbar-shadow-color: color; /*立体滚动条暗影的颜色*/ scrollbar-darkshadow-color: color; /*立体滚动条外阴影的颜色*/ scrollbar-track-color: color,css基础自动定位的应用; /*立体滚动条背景颜色*/ scrollbar-base-color:color; /*滚动条的基色*/ :horizontal – horizontal伪类应用于水平方向的滚动条 :vertical – vertical伪类利用于竖直方向的滚动条 :decrement – decrement伪类应用于按钮和内层轨道(track piece)。它用来唆使按钮或者内层轨道是否会减小视窗的位置(比方,垂直滚动条的上面,程度滚动条的左边。) :increment – increment伪类和decrement类似,用来指示按钮或内层轨道是否会增大视窗的地位(比如,垂直滚动条的下面和水平滚动条的右边。) :start – start伪类也应用于按钮和滑块,css基础实例只显示下划线的文本框。它用来定义对象是否放到滑块的前面。 :end – 类似于start伪类,标识对象是否放到滑块的后面。 :double-button – 该伪类以用于按钮和内层轨道,CSS基础 选择符详解。用于判定一个按钮是不是放在滚动条统一端的一对按钮中的一个。对内层轨道来说,它表示内层轨道是否紧靠一对按钮。 :single-button – 相似于double-button伪类。对按钮来说,它用于断定一个按钮是否本人独破的在滚动条的一段。对内层轨道来说,它表示内层轨道是否紧靠一个single-button。 :no-button – 用于内层轨道,表现内层轨道是否要滚动到滚动条的终端,好比,滚动条两端不按钮的时候,CSS在移动网站开发的前端技术和技巧。 :corner-present – 用于所有滚动条轨道,指导滚动条圆角是否显示。 :window-inactive – 用于所有的滚动条轨道,指示运用滚动条的某个页面容器(元素)是否当前被激活。(在webkit最近的版本中,该伪类也可以用于::selection伪元素。webkit团队有打算扩大它并推进成为一个尺度的伪类)

IE下的滚动条样式

webkit最近实现了对滚动条的支撑,先看一个简单的demo:

这里,良久以前danger做了个基于Flash的可视化工具,简单然而好用:


(责任编辑:网站建设)
CSS如何自定义滚动条样式相关文章
上一篇:CSS如何控制标题字符多余部分用…省略号表示 下一篇:css字体设置(不同浏览器设置效果)
回到顶部