我有一个可滚动的div,它使用溢出:滚动。
我想在这个div中设置滚动条的样式,但是我添加的样式也会更改浏览器滚动条。如何调整它,使只有页面中的滚动条更改?
Note:请在Chrome中进行测试,因为到目前为止我已经测试过了,滚动条样式在火狐中不起作用。
Codepen:https://codepen.io/anon/pen/ZMdBQQ
CSS
::-webkit-scrollbar {
width: 16px;
}
::-webkit-scrollbar-track {
-webkit-border-radius: 10px;
border-radius: 10px;
background: white;
}
::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #ADADAD;
}
::-webkit-scrollbar-thumb:window-inactive {
background: #ADADAD;
}发布于 2018-09-25 10:56:33
在.scroll代码之前添加类-webkit
.scroll::-webkit-scrollbar {
width: 16px;
}
.scroll::-webkit-scrollbar-track {
-webkit-border-radius: 10px;
border-radius: 10px;
background: white;
}
.scroll::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #ADADAD;
}
.scroll::-webkit-scrollbar-thumb:window-inactive {
background: #ADADAD;
}发布于 2018-09-25 10:56:20
发布于 2018-09-25 11:09:34
这可能有点棘手,因为这取决于浏览器。通常,人们用div元素(使用JS描述其行为)和真实滚动条绘制自己的“滚动条”,然后添加~22px以块宽度,并添加CSS属性overflow: scroll-y。
更新:,我为您找到了一些简单脚本。
https://stackoverflow.com/questions/52496451
复制相似问题