目前不需要跨浏览器,只需webkit。我熟悉:: - webkit-scrollbar样式化能力,但我如何使用它或javascript使滚动条尊重元素的边界半径?
我有一个带边框半径的div:
#tagBox {
border-radius: 20px;
}
#tagBox::-webkit-scrollbar-??? {
???: ???
}
如何让滚动条遵循其元素的边界半径?即使它需要javascript。 (我已经尝试过LionBars插件和jScrollPane,结果很可怜)
谢谢!
答案 0 :(得分:4)
我认为你错过了这些东西:
::-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);
}
为了更好地理解你可以遵循这个小提琴:http://jsfiddle.net/Sfy9p/3/
答案 1 :(得分:0)
如果要使用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);