Webkit滚动条动态样式

16 javascript css webkit scrollbar

我目前正在使用Webkit的:: - webkit-scrollbar CSS属性设置滚动条的样式,并希望在mousemove事件上更改这些属性.问题是我似乎无法找到一种动态获取滚动条CSS的方法.

是否可以通过javascript(可能使用jQuery)动态设置webkit滚动条的样式?

Ant*_*ida 6

这个问题有一个很好的解决方法,您可以为滚动条添加多个具有diffident样式的css类,然后使用Javascript动态更改类.

例:

.red::-webkit-scrollbar  { ... }
.blue::-webkit-scrollbar { ... }
Run Code Online (Sandbox Code Playgroud)

在类之间切换的按钮redblue:

$("#changecss").on("click", function(){
    $(".red,.blue").toggleClass("red").toggleClass("blue");
});
Run Code Online (Sandbox Code Playgroud)

这是一个工作小提琴:http://jsfiddle.net/promatik/wZwJz/18/


Sil*_*ian 1

为此,您应该完全替换滚动条。

只需选择为您提供最简单 API 的那个即可。

  • @Sebas 最初的问题是“可能使用 jQuery” (4认同)