Javascript 使用:--webkit滚动条CSS3将边框半径应用于滚动条
目前不需要跨浏览器,只需webkit即可。我熟悉::-webkit滚动条样式功能,但是如何使用它或javascript使滚动条尊重元素的边界半径呢 我有一个边界半径为:Javascript 使用:--webkit滚动条CSS3将边框半径应用于滚动条,javascript,scrollbar,css,Javascript,Scrollbar,Css,目前不需要跨浏览器,只需webkit即可。我熟悉::-webkit滚动条样式功能,但是如何使用它或javascript使滚动条尊重元素的边界半径呢 我有一个边界半径为: #tagBox { border-radius: 20px; } #tagBox::-webkit-scrollbar-??? { ???: ??? } 如何使滚动条服从其元素的边界半径?即使它需要javascript。(我已经尝试过LionBars插件和jScrollPane,结果令人遗憾地有缺陷) 谢谢 希
#tagBox {
border-radius: 20px;
}
#tagBox::-webkit-scrollbar-??? {
???: ???
}
如何使滚动条服从其元素的边界半径?即使它需要javascript。(我已经尝试过LionBars插件和jScrollPane,结果令人遗憾地有缺陷)
谢谢 希望这个例子能帮助您: 我想你错过了这些东西:
::-webkit-scrollbar {
width: 13px;
height: 13px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
为了更好地理解,您可以按照以下步骤操作:如果您想使用javascript:
var ss = document.styleSheets[0];
ss.insertRule('::-webkit-scrollbar {width: 13px;height: 13px;}', 0);
ss.insertRule('::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;}', 1);
ss.insertRule('::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}', 2);