滚动条颜色怎么改(浏览器滚动条hover时变粗、改变颜色)

今天,应ued的要求,该项目的滚动条被美化。虽然原来的滚动条很实用,但它并不漂亮。

用CSS美化之后

::-webkit滚动条{ height:9px; 宽度:9px; } :-webkit滚动条拇指{ 边界半径:10px; background颜色:RGBA(157,165,183,0.4); }

看起来好多了

但我们发现了一个问题,在滚动条变薄后,我们有时很难用鼠标拖动滚动条。

无意中发现滚动条实际上是由边框和背景色组成的

滚动条颜色

因此,我们的想法是将滚动条的边框设置为透明,并仅在鼠标悬停时设置滚动条的背景色

在在线搜索解决方案中,我意外地发现本文中的滚动条悬挂改变了其中提到的颜色大小

一个非常偶然的发现background剪辑:填充框,设置此属性后,背景将延伸到填充的外边缘,而不会绘制到边框。也就是说,设置此属性后,背景将仅限于内容和边距,并且边框背景不会更改。

我们做了以下修改以供参考

完整代码

::-webkit滚动条{ height:9px; 宽度:9px; } :-webkit滚动条拇指{ 边界半径:10px; 边框样式:虚线; 边框颜色:transparent; 边框宽度:2倍; background颜色:RGBA(157,165,183,0.4); background剪辑:填充框; } :-webkit滚动条拇指:悬停{ background:RGBA(157,165,183,0.7); }效果如下

当鼠标不悬停时

鼠标悬停

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友