浏览器默认滚动条箭头样式的修改

发布于 2022-09-04 14:15:45 字数 1003 浏览 25 评论 0

我在修改浏览器默认滚动条样式时,没办法实现在滚动条两边出现单个方向箭头?在默认的方向箭头处打补丁时,滚动条的两端总是会出现两个方向的按钮。
一下是代码实例:

::-webkit-scrollbar-button {
    display: block; 
} 
::-webkit-scrollbar-button:horizontal:single-button:start {
    width: 24px;  
    background: url("../img/scroll_btn.png") 0 -52px no-repeat;
    cursor: pointer;
}
::-webkit-scrollbar-button:horizontal:single-button:end {
    width: 24px;
    background: url("../img/scroll_btn.png") 0 -77px no-repeat;
    cursor: pointer;
}
::-webkit-scrollbar-button:vertical:single-button:start {
    width: 16px;
    background: url("../img/scroll_btn.png") -3px 0px no-repeat;
    cursor: pointer;
}
::-webkit-scrollbar-button:vertical:single-button:end {
    width: 16px;
    background: url("../img/scroll_btn.png") -3px -26px no-repeat;
    cursor: pointer;
}

效果图:能否去掉红色方框的空白??

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧城空念 2022-09-11 14:15:45

这个感觉是::-webkit-scrollbar-track的问题,不在于::-webkit-scrollbar-button,试着将横向滚动条槽的左右margin和padding都清掉:

::-webkit-scrollbar-track:horizontal {
    padding: 0;
    margin: 0;
}
微凉 2022-09-11 14:15:45

每条轨道默认是4个按钮,那两个应该是余下的你还没设置样式的按钮,把他们隐藏就好。

::-webkit-scrollbar-button:horizontal:start:increment {//横向 开始端 增量按钮
    display:none;
}
::-webkit-scrollbar-button:horizontal:end:decrement {//横向 末尾端 减量按钮
    display:none;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文