详解css3自定义滚动条样式写法


Posted in HTML / CSS onDecember 25, 2017

本文介绍了css3自定义滚动条样式写法,分享给大家,具体如下:

先简单介绍一下各个属性

::-webkit-scrollbar :滚动条整体部分,其中的属性有width,height,background,border等。

::-webkit-scrollbar-button :滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。

::-webkit-scrollbar-track :外层轨道。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。

::-webkit-scrollbar-track-piece :内层轨道,具体区别看下面gif图,需要注意的就是它会覆盖第三个属性的样式。

::-webkit-scrollbar-thumb :滚动条里面可以拖动的那部分

::-webkit-scrollbar-corner :边角,两个滚动条交汇处

::-webkit-resizer :两个滚动条交汇处用于拖动调整元素大小的小控件(基本用不上)

详解css3自定义滚动条样式写法

下面看几组比较

 效果一

详解css3自定义滚动条样式写法

上图滚动条效果的css代码如下,默认此部分为原始代码,之后的效果图修改都是在此基础上修改

 

/*css主要部分的样式*/
/*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/

        ::-webkit-scrollbar {
            width: 10px; /*对垂直流动条有效*/
            height: 10px; /*对水平流动条有效*/
        }

        /*定义滚动条的轨道颜色、内阴影及圆角*/
        ::-webkit-scrollbar-track{
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
            background-color: rosybrown;
            border-radius: 3px;
        }


       /*定义滑块颜色、内阴影及圆角*/
        ::-webkit-scrollbar-thumb{
            border-radius: 7px;
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
            background-color: #E8E8E8;
        }

        /*定义两端按钮的样式*/
        ::-webkit-scrollbar-button {
            background-color:cyan;
        }

        /*定义右下角汇合处的样式*/
       ::-webkit-scrollbar-corner {
            background:khaki;
        }

效果二

在上面原始代码上加如下代码

::-webkit-scrollbar-track-piece {
            background-color: darkred;

        }

详解css3自定义滚动条样式写法

可看出覆盖了之前::-webkit-scrollbar-track属性的样式

效果三

在上面原始代码上加如下代码

::-webkit-scrollbar-track-piece {
            background-color: darkred;
            background-image:url(https://www.baidu.com/img/baidu_jgylogo3.gif);

        }

详解css3自定义滚动条样式写法

现在是不是能理解上面说的内层轨道和外层轨道之分了

效果四

将原始代码的::-webkit-scrollbar-track属性改为

::-webkit-scrollbar-track{
            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
            background-image:url(https://www.baidu.com/img/baidu_jgylogo3.gif);
            background-color: rosybrown;
            border-radius: 3px;
        }

详解css3自定义滚动条样式写法

大家仔细观察上面的几种情况,得出结论。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3五个技巧给你的网站带来出色的效果
Apr 02 HTML / CSS
css3的transition效果和transfor效果示例介绍
Oct 30 HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
Nov 05 HTML / CSS
移动端Web页面的CSS3 flex布局快速上手指南
May 31 HTML / CSS
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
Mar 14 HTML / CSS
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
Oct 26 HTML / CSS
Html5 canvas实现粒子时钟的示例代码
Sep 06 HTML / CSS
使用html5实现表格实现标题合并的实例代码
May 13 HTML / CSS
使用placeholder属性设置input文本框的提示信息
Feb 19 HTML / CSS
血轮眼轮回眼特效 html+css
Mar 31 HTML / CSS
flex弹性布局详解
Mar 20 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
Mar 21 HTML / CSS
简单掌握CSS3将文字描边及填充文字颜色的方法
Mar 07 #HTML / CSS
CSS3中文字镂空、透明值、阴影效果设置示例小结
Mar 07 #HTML / CSS
利用CSS的Sass预处理器(框架)来制作居中效果
Mar 10 #HTML / CSS
全面总结使用CSS实现水平垂直居中效果的方法
Mar 10 #HTML / CSS
纯CSS3实现3D旋转书本效果
Mar 21 #HTML / CSS
CSS3实现粒子旋转伸缩加载动画
Apr 22 #HTML / CSS
一款利用html5和css3实现的3D立方体旋转效果教程
Apr 26 #HTML / CSS
You might like
提问的智慧
2006/10/09 PHP
聊天室php&mysql(六)
2006/10/09 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
php中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
理解Javascript_13_执行模型详解
2010/10/20 Javascript
关于js datetime的那点事
2011/11/15 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
微信小程序 本地图片按照屏幕尺寸处理
2017/08/04 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python实现按中文排序的方法示例
2018/04/25 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
python实现年会抽奖程序
2019/01/22 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
编辑找工作求职信范文
2013/12/16 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
大学生实习鉴定评语
2014/04/25 职场文书
党员批评与自我批评发言稿
2014/10/14 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
倡议书的格式写法
2015/04/28 职场文书
公司表扬信格式
2015/05/04 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
python实现简单聊天功能
2021/07/07 Python
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL