使用CSS设置滚动条样式


Posted in HTML / CSS onJanuary 18, 2022

因为在现在的大部分项目中很多都用到了滚动条,有时候用到模拟的滚动条,现在说下滚动条的CSS也能解决。

比如网易邮箱的滚动条样子很好看,就是利用的CSS来设置的,而且是webkit浏览器的。如图所示:

使用CSS设置滚动条样式

下面就讲解这几个属性怎么使用,代表什么意思。

一:webkit下面的CSS设置滚动条

主要有下面7个属性

  • ::-webkit-scrollbar 滚动条整体部分,可以设置宽度啥的
  • ::-webkit-scrollbar-button 滚动条两端的按钮
  • ::-webkit-scrollbar-track  外层轨道
  • ::-webkit-scrollbar-track-piece  内层滚动槽
  • ::-webkit-scrollbar-thumb 滚动的滑块
  • ::-webkit-scrollbar-corner 边角
  • ::-webkit-resizer 定义右下角拖动块的样式

如图所示:

使用CSS设置滚动条样式

上面是滚动条的主要几个设置属性,还有更详尽的CSS属性

:horizontal水平方向的滚动条

:vertical垂直 方向的滚动条

:decrement应用于按钮和内层轨道(track piece)。它用来指示按钮或者内层轨道是否会减小视窗的位置(比如,垂直滚动条的上面,水平滚动条的左边。)

:incrementdecrement类似,用来指示按钮或内层轨道是否会增大视窗的位置(比如,垂直滚动条的下面和水平滚动条的右边。)

:start伪类也应用于按钮和滑块。它用来定义对象是否放到滑块的前面。

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

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

:single-button类似于double-button伪类。对按钮来说,它用于判断一个按钮是否自己独立的在滚动条的一段。对内层轨道来说,它表示内层轨道是否紧靠一个single-button。

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

:corner-present用于所有滚动条轨道,指示滚动条圆角是否显示。

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

CSS也很简单,例:

/* 设置滚动条的样式 */
::-webkit-scrollbar {
width:12px;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
-webkit-box-shadow:inset006pxrgba(0,0,0,0.3);
border-radius:10px;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
border-radius:10px;
background:rgba(0,0,0,0.1);
-webkit-box-shadow:inset006pxrgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background:rgba(255,0,0,0.4);
}

二:IE下面的CSS设置滚动条

IE下面就比较简单那了,自定义的项目比较少,全是颜色。

  • scrollbar-arrow-color: color; /*三角箭头的颜色*/
  • scrollbar-face-color: color; /*立体滚动条的颜色(包括箭头部分的背景色)*/
  • scrollbar-3dlight-color: color; /*立体滚动条亮边的颜色*/
  • scrollbar-highlight-color: color; /*滚动条的高亮颜色(左阴影?)*/
  • scrollbar-shadow-color: color; /*立体滚动条阴影的颜色*/
  • scrollbar-darkshadow-color: color; /*立体滚动条外阴影的颜色*/
  • scrollbar-track-color: color; /*立体滚动条背景颜色*/
  • scrollbar-base-color:color; /*滚动条的基色*/

到此这篇关于使用CSS设置滚动条样式的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

 
HTML / CSS 相关文章推荐
利用CSS3的transition属性实现滑动效果
Aug 05 HTML / CSS
CSS3实现千变万化的文字阴影text-shadow效果设计
Apr 26 HTML / CSS
关于css兼容性问题及一些常见问题汇总
May 03 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
基于ccs3的timeline时间线实现方法
Apr 30 HTML / CSS
详解CSS3弹性伸缩盒
Sep 21 HTML / CSS
只要五步 就可以用HTML5/CSS3快速制作便签贴特效(图)
Jun 04 HTML / CSS
html5 offlline 缓存使用示例
Jun 24 HTML / CSS
html5菜单折纸效果
Apr 22 HTML / CSS
html5中JavaScript removeChild 删除所有节点
May 16 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
Mar 24 HTML / CSS
基于CSS制作创意端午节专属加载特效
Jun 01 HTML / CSS
在CSS中使用when/else的方法
Jan 18 #HTML / CSS
CSS使用伪类控制边框长度的方法
浅谈css实现背景颜色半透明的两种方法
Dec 06 #HTML / CSS
HTML怎么设置下划线?html文字加下划线方法
Dec 06 #HTML / CSS
使用 CSS 轻松实现一些高频出现的奇形怪状按钮
DIV CSS实现网页背景半透明效果
CSS实现五种常用的2D转换
You might like
详解php的socket通信
2015/08/11 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
PHP7新功能总结
2019/04/14 PHP
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[01:46]新英雄登场
2019/09/10 DOTA
进一步探究Python的装饰器的运用
2015/05/05 Python
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
环保建议书400字
2014/05/14 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
农村党员对照检查材料
2014/09/24 职场文书
员工教育培训协议书
2014/09/27 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
安全责任书
2015/01/29 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
生死牛玉儒观后感
2015/06/11 职场文书