您现在的位置是:网站首页> 编程资料编程资料
CSS 设置滚动条样式的实现css滚动条样式修改的代码纯CSS3 Material Design风格单选框和复选框特效CSS Reset 样式重置的实现示例css 设置overflow:scroll 滚动条的样式 使用CSS3实现input多选框自定义样式的方法示例如何只在IE上加载CSS样式表css清除默认样式和设置公共样式的方法
2021-09-03
939人已围观
简介 这篇文章主要介绍了CSS 设置滚动条样式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
webkit滚动条样式重置
1、scrollbar包含scrollbar buttons和一个track。track进一步细分为track pieces和thumb。trace pieces为thumb的上半部分和半下部分。
2、scrollbar corner为横向和竖向的交叉角区域
3、resize用来设置滚动条的交汇处上用于拖动调整元素大小的小控件
组成结构图如下:

一旦发现滚动条的自定义样式,浏览器的默认样式设置将会失效,只使用在css定义的样式。也就意味值不能单独只设置scrollbar button或scrollbar track。
-webkit-scrollbar /* 滚动条整体部分,重置时必须要设置 */ -webkit-scrollbar-button /* 滚动条的轨道的两端按钮 */ -webkit-scrollbar-track /* 滚动条的轨道(包含thumb和trace-piece)*/ -webkit-scrollbar-track-piece /* 轨道中下方块的上下(左右)部分*/ -webkit-scrollbar-thumb /*滚动条里面的小方块*/ -webkit-scrollbar-corner /* 垂直和水平的交叉角 */ -webkit-resize // 滚动条的交汇处上用于拖动调整元素大小的小控件 */
可以结合以下伪类进行设置(不同的操作系统浏览器滚动条可能不一样,所有可以根据下面伪类来设置):
- :horizontal 水平方向的track、track-piect、thumb
- :vertica 垂直方向的track、track-piect、thumb
- :decrement 向上和向左按钮的button、向上或向左的track-piece
- :increment 向下和向右按钮的button、向下和向右的track-piece
- :start 适用于buttons和track pieces,对象(buttons 或 trace piece)是否放在滑块的前面
- :end 适用于buttons和track pieces,对象(buttons 或 trace piece)是否放在滑块的后面
- :double-button 适用于buttons和track pieces,轨道结束的位置是否是一对按钮
- :single-button 适用于buttons和track pieces,轨道结束的位置是否是一个按钮
- :no-button 适用于track pieces,轨道结束的位置没有按钮
- :corner-present 适用于所有scrollbar,滚动条的角落是否存在
- :window-inactive 适用于所有scrollbar,包含滚动条的区域,焦点不在该窗口的时候
- :enabled, :disabled, :hover , :active 这些伪类同样适用
IE中只能修改滚动条颜色
scrollbar-arrow-color:#f2f2f3; /*上下箭头*/ scrollbar-track-color /*底层背景色*/ scrollbar-face-color /*滚动条前景色,对应thumb*/ scrollbar-shadow-color /*滚动条边线色,thubm的border*/ scrollbar-highlight-color /*滚动条整体颜色*/ scrollbar-base-color /* 滚动条基准颜色 */
参考资料
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- 浅谈css position absolute相对于父元素的设置方式css position属性为absolute时其百分值的计算CSS position:absolute全面了解css中position属性使用详解css中position属性(absolute|relative|static|fixed)概述及应用CSS position属性absolute relative等五个值的解释
- 基于html css实现带搜索图标的搜索框功能 分享8款纯CSS3实现的搜索框功能css3的动画特效之动画序列(animation) CSS实现隐藏搜索框功能(动画正反向序列)
- css实现旋转翻牌动画效果js+CSS3 3D旋转木马特效插件css3实现椭圆轨迹旋转的示例代码微信小程序实现可实时改变转速的css3旋转动画实例代码CSS3打造百度贴吧的3D翻牌效果示例CSS3实现简易版的刮刮乐效果纯css3实现图片翻牌特效
- css3动画 小球滚动 js控制动画暂停 纯CSS 实现酷炫的充电动画
- CSS边框长度控制功能的实现一文教你玩转CSS border(边框)CSS 奇思妙想边框动画效果的实现CSS3 按钮边框动画的实现CSS3 实现发光边框特效两款纯CSS3鼠标经过按钮边框动画特效一篇文章带你学习CSS3图片边框css3多种边框悬停按钮填色动画特效css 透明边框background-clip妙用CSS3实现缺角矩形,折角矩形以及缺角边框CSS实现半透明边框与多重边框的场景分析
- CSS如何设置列表样式属性(看这篇文章就够用了)让CSS flex布局最后一行列表左对齐的N种方法(小结)CSS字体、文本、列表属性详细介绍CSS 有序或者无序列表的前面的标记 list-style-type 属性的实现css中有序无序列表项list样式设置方法css列表滑动防止被底部遮住和适配屏幕长一点的机型处理 纯CSS实现页面中的列表收拉效果
- CSS 使用radial-gradient 实现优惠券样式使用css创建一个优惠券的方法利用css3径向渐变做一张优惠券的示例CSS实现优惠券边沿打孔效果纯css3绘制的精美购物优惠券样式效果源码
- webpack加载css文件及其配置方法Webpack 中 css import 使用 alias 相对路径的方法
- CSS3实现酷炫的3D旋转透视效果CSS3让登陆面板3D旋转起来CSS3 3D旋转rotate效果实例介绍 CSS3近阶段篇之酷炫的3D旋转透视 CSS3实现的一款迷人3D木块旋转动画
- CSS实现鼠标移至图片上显示遮罩层效果使用CSS content的attr实现鼠标悬浮提示(tooltip)效果CSS实现鼠标悬浮无限向下级展示的实例代码CSS鼠标悬浮DIV后显示DIV外的按钮解决方法CSS3制作了一个动画导航效果(鼠标悬浮会放大)css实现缕空遮罩层的示例代码css3遮罩层镂空效果的多种实现方法CSS实现带遮罩层可关闭的弹窗效果CSS 鼠标悬浮在图片上添加遮罩层效果的实现
