我使用以下方法实现了所需的滚动条设计:
::-webkit-scrollbar {
width: 12px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 8px;
background-color: #999;
}
::-webkit-scrollbar-thumb {
border-radius: 8px;
background-color: #666;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
如上图所示,这些更改当然不适用于 Internet Explorer,我暂时可以执行以下操作:
body {
-ms-scrollbar-base-color: #999;
-ms-scrollbar-track-color: #999;
-ms-scrollbar-face-color: #666;
-ms-scrollbar-arrow-color: #999;
}
我想知道是否可以在 IE 的 Chrome 上重新创建相同的设计。下面是带有滚动条的打印屏幕,第一个来自 Chrome,第二个来自 Internet Explorer。
最佳答案
不幸的是,没有跨浏览器的方法来使用 CSS 设置滚动条的样式。但您可以尝试下一个 JavaScript 自定义滚动条插件(主要是 jQuery):jQuery Scrollbar , jScrollPane , mCustomScrollbar , perfect-scrollbar , slimScroll , baron或 NiceScroll .有更多可用的自定义滚动条,但它们的功能较少/知名度较低。
关于html - 在 Internet Explorer 中更改滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27126914/