谷歌浏览器 Chrome 如何自定义滚动条样式 -webkit-scrollbar
其实,谷歌浏览器中显示的滚动条是可以自定义的,可以定义它的滑道样式,拖动块样式。
滚动条的设置是通过伪类
// 滚动条整体
::-webkit-scrollbar {
z-index: 50;
width: 10px;
height: 3px;
}
// 滚动条滑道
::-webkit-scrollbar-track {
background-color: rgba(0, 0, 0, 0);
}
// 滚动滑块样式
::-webkit-scrollbar-thumb {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: rgba(0, 0, 0, 0.1);
transition: all .2s;
height: 20px;
border: 1px solid rgba(0, 0, 0, 0.2);
}
// 滚动条的样式,是可以跟 :hover 伪类叠加使用的
// 滚动条鼠标悬浮时的样式
:hover::-webkit-scrollbar-thumb {
transition: all .2s;
}
// 滚动条上下的箭头按钮
::-webkit-scrollbar-button {
display: none;
}
::-webkit-scrollbar-corner {
display: none;
}
例子
来看看例子
另外一个例子,如下图,左边面板的右侧是 1px 宽度的滚动条