前言
最近总是看到某网站滚动条不是浏览器默认样式,而是自定义样式
下图左边为直接用鼠标滚轮滚动时的颜色,右边为hover后的颜色
顿时来了兴致和有一个疑问,这是怎么实现的呢?
解决
注:经测试,目前只支持webkit内核的浏览器,比如,谷歌,Safari,edge,360安全和360极速浏览器的极速模式,火狐,IE,opera等不支持
Demo
<html> <head> <meta charset="utf-8" /> <title></title> <style> ::-webkit-scrollbar { /*改变滚动条宽度*/ width: 15px; } ::-webkit-scrollbar-track { /*改变滚动条轨道颜色*/ border-radius: 10px; background-color: #F0F0F0; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); } ::-webkit-scrollbar-thumb { /*改变滚动条滑轨相关的样式*/ border-radius: 10px; background-color: #ccc; } /* 移入鼠标效果 */ ::-webkit-scrollbar-thumb:hover { border-radius: 10px; background-color: #A3A3A3; -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); } div { font-size: 600px } </style> </head> <body> <div class="test1">666</div> <div class="test2">888</div> <div class="test3">999</div> <div class="container"> <div class="test4">000</div> </div> </body> </html>
参考原文:https://blog.csdn.net/qq_36763293/article/details/82779922