谷歌浏览器 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 宽度的滚动条
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐