详解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新特性应用之过渡与动画
Jan 10 HTML / CSS
html5 css3 动态气泡按钮实例演示
Dec 02 HTML / CSS
解决CSS3的opacity属性带来的层叠顺序问题
May 09 HTML / CSS
CSS3实现头像旋转效果
Mar 13 HTML / CSS
HTML5 Web 存储详解
Sep 16 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
Jun 23 HTML / CSS
Html5大文件断点续传实现方法
Dec 05 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
Mar 08 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
浅谈基于Canvas的手绘风格图形库Rough.js
Mar 19 HTML / CSS
利用canvas实现图片压缩的示例代码
Jul 17 HTML / CSS
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
Jun 04 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
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
php中current、next与reset函数用法实例
2014/11/17 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
JavaScript实现的一个倒计时的类
2015/03/12 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
node.js 中间件express-session使用详解
2017/05/20 Javascript
利用js实现前后台传送Json的示例代码
2018/03/29 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
浅析vue-router原理
2018/10/19 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
新手简单了解vue
2019/05/29 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
python实现flappy bird小游戏
2018/12/24 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
Python中的延迟绑定原理详解
2019/10/11 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
详解Python流程控制语句
2020/10/28 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
成功的酒店创业计划书
2013/12/27 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
2014年保育员工作总结
2014/12/02 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
如何写辞职书
2015/02/26 职场文书
实施意见格式范本
2015/06/05 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
Python使用openpyxl批量处理数据
2021/06/23 Python