webkit浏览器css设置滚动条主要有下面7个属性

1. ::-webkit-scrollbar 滚动条整体部分,可以设置宽度啥的

2. ::-webkit-scrollbar-button 滚动条两端的按钮

3. ::-webkit-scrollbar-track  外层轨道

4. ::-webkit-scrollbar-track-piece  内层滚动槽

5. ::-webkit-scrollbar-thumb 滚动的滑块

6. ::-webkit-scrollbar-corner 边角

7 .::-webkit-resizer 定义右下角拖动块的样式

具体如图所示

下面是滚动条的主要几个设置属性

:horizontal 水平方向的滚动条

:vertical 垂直 方向的滚动条

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

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

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

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

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

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

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

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

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

使用示例:


/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {width: 4px;height: 6px;background-color: #F9F9F9;
}/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius: 10px;background-color: #353a50;
}/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {border-radius: 3px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background-color: #fff;
}

如果想要单独修改某个div的样式,可以直接加前缀

如下所示:

<div class="scrollbar" id="style-1"><div class="force-overflow"></div>
</div><style>#style-1::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}#style-1::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;}#style-1::-webkit-scrollbar-thumb{border-radius: 20px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555;}</style>

注意: 如果修改的是组件下的滚动条,也要找到显示滚动条的那个div

例如,修改element-ui的table的滚动条的样式:

.darkTable .el-table__body-wrapper::-webkit-scrollbar-thumb {border-radius: 3px;-webkit-box-shadow: #17264d;background-color: #3858ab;
}
.darkTable .el-table__body-wrapper::-webkit-scrollbar {width: 4px;height: 6px;background-color: #17264d;
}

参考文章: https://www.cnblogs.com/dragonir/p/7473661.html

修改webkit内核浏览器滚动条样式(修改element-ui table样式)相关推荐

  1. 八大Webkit内核浏览器

    列举出时下最流行的Webkit内核浏览器,所以我们并不会做出评测和对比. PS:本文列举的浏览器有一部分为IE+Webkit双核浏览器,如果您对其他IE内核浏览器很感兴趣<抛弃数据!用体验和感觉 ...

  2. C# webkit 内核浏览器 访问https网站 显示空白或者提示 Problem with the SSL CA cert (path? access rights?)

    如题 解决方法: 安装中文路径,经常 出现问题.改下安装路径. 只需要动态链接库所在路径上没有中文字符,webkit内核浏览器就可以访问https网址. 转自:C# webkit 内核浏览器 访问ht ...

  3. Element UI Table表格样式调整

    调整Element UI Table表格的样式 最终效果: 单元格合并,样式调整 模拟后端返回数据 {teamName: '小组一',outsourceFlag: '是',adminName: '张三 ...

  4. element ui table show-overflow-tooltip自定义样式

    element ui table show-overflow-tooltip自定义样式 在使用element ui table 组件时,表格td内容太多可设置show-overflow-tooltip ...

  5. element ui Table表格数据筛选功能实现

    先来看看实现效果 element ui Table表格数据筛选功能实现 查看Element官网 关于筛选的实例. 在列中设置filters filter-method属性即可开启该列的筛选,filte ...

  6. Element UI table组件源码分析

    本文章从如下图所示的最基本的table入手,分析table组件源代码.本人已经对table组件原来的源码进行削减,源码点击这里下载.本文只对重要的代码片段进行讲解,推荐下载代码把项目运行起来,跟着文章 ...

  7. element ui table组件筛选数据

    需求:element ui table组件筛选全部数据 element ui 文档 注意: 1. @filter-change 要写在table根元素,也就是<el-table @filter- ...

  8. element ui table封装组件,render 函数动态事件设置

    接着上一篇讲的,封装element ui table, 支持自定义列的展示和按照指定顺序展示 自定义列需要在引用页面重新写一下,这样就可以定义化了,多数用于一些转换,或者操作列场景下,自行考虑即可,我 ...

  9. 如何设置element ui table的show-overflow-tooltip属性以及宽度

    如何设置element ui table的show-overflow-tooltip属性以及宽度

最新文章

  1. ES6中this的三种用法
  2. LeetCode 145. Binary Tree Postorder Traversal
  3. 《BI那点儿事》Microsoft 聚类分析算法——三国人物身份划分
  4. redis实现轮询算法_基于zookeeper或redis实现分布式锁
  5. circlegan_CycleGAN原理以及代码全解析
  6. 蓝桥杯2021年第十二届C++省赛第一题-空间
  7. 工业机器人云监控与运维方案
  8. HTML5七夕情人节表白网页制作【自定义文字-烟花告白】HTML+CSS+JavaScript浪漫烟花表白网页制作
  9. 18、【易混淆概念集】第十一章2 实施定量风险分析 模拟、敏感性分析、决策树分析 风险应对策略 消极/威胁应对策略 积极/机会风险应对策略 开拓和提高的区别
  10. 台式电脑的计算机界面,台式机怎么进bios界面 台式电脑设置bios的方法
  11. 开源时代:刘韧对话任旭东崔宝秋章文嵩蒋涛
  12. 【Python】聊聊Python ctypes 模块
  13. RetinaNet模型在DDSM数据集的应用问题(2)
  14. 4.8 IFFT/FFT
  15. 高等数学学习(1)-函数
  16. 几种Linux备份方法
  17. RTSP、RTMP、HTTP协议
  18. 视频教程-规范毕业论文及精美简历排版实战-Office/WPS
  19. CentOS8永久修改主机名
  20. Silverlight书籍推荐阅读排行榜【续】

热门文章

  1. 阿里巴巴Java开发手册终极版网页版v1.3.0
  2. redis启动失败出现 system error caught. error code=0x000005af, message=VirtualAllocEx failed.: unknown err
  3. 组策略(GPO)横向移动
  4. C++复习之路23:计算机网络相关3:
  5. UITouch(触摸对象)
  6. “烂掉”的康巴赫网红锅还有人买吗?
  7. 用Pyinstaller打包.py文件
  8. cf两边黑屏怎么解决win10_临时解决win10_1903远程桌面黑屏bug
  9. 最新2012QQ刷钻软件 VB做的,用的是skin.dll皮肤,想要的可下载
  10. Java实现腾讯云短信定时推送天气信息(通俗易懂)