如何在所有浏览器中显示自定义滚动条?

Far*_*hab 17 css scrollbar

我正在使用一个简单的代码用于颜色自定义滚动条:

<style type="text/css">  
<!--
BODY
{
    scrollbar-face-color: #000000;
    scrollbar-highlight-color: #000000;
    scrollbar-3dlight-color: #000000;
    scrollbar-darkshadow-color: #000000;
    scrollbar-shadow-color: #000000;
    scrollbar-arrow-color: #FF99FF;
    scrollbar-track-color: #FFCCFF;
}
-->
</style>
Run Code Online (Sandbox Code Playgroud)

并且它在chrome中不起作用,但它在IE中并不确定其他浏览器.我使用chrome作为我的主浏览器,我也在其他网站上看过这个问题,但是想知道是否有任何解决方法?

有一种方法可以创建半透明度的div/box,这些div/box现在可以在所有浏览器中使用特殊脚本,因此想知道滚动条是否有这样的解决方案?

谢谢!

小智 6

::-webkit-scrollbar {
    width: 15px;
    background:lightgray;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,255,1); 
    border-radius: 15px;
}

::-webkit-scrollbar-thumb {
    border-radius: 15px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    background:cyan;
} 
Run Code Online (Sandbox Code Playgroud)

这将在Chrome中运行。Firefox不支持滚动样式。希望能帮助到你!


sle*_*ica 1

这些属性在 Internet Explorer 之外根本不起作用。它们是微软的一种有点奇怪的混合物,从未出现在任何标准中。

如果你想伪造它,你需要一些 Javascript。我不认为纯 CSS 会给你带来这种效果。