使用::-webkit-scrollbar CSS3将Border-Radius应用于滚动条

alt*_*alt 2 javascript css scrollbar css3

目前不需要跨浏览器,只需使用webkit。我熟悉::-webkit-scrollbar的样式设置功能,但是如何使用该功能或​​javascript使滚动条尊重元素的边界半径?

我有一个具有边界半径的div:

#tagBox {
    border-radius: 20px;
}
#tagBox::-webkit-scrollbar-??? {
    ???: ???
}
Run Code Online (Sandbox Code Playgroud)

如何使滚动条服从其元素的边界半径?即使需要javascript。(我已经尝试过LionBars插件和jScrollPane,结果可悲的是有问题)

谢谢!

Gur*_*der 7

希望此示例对您有所帮助:http : //trac.webkit.org/export/41842/trunk/LayoutTests/scrollbars/overflow-scrollbar-combinations.html

我认为您错过了这些事情:

::-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);
}
Run Code Online (Sandbox Code Playgroud)

为了更好地理解,您可以按照以下小提琴进行操作:http : //jsfiddle.net/Sfy9p/3/