我正在制作Google Chrome扩展程序以更改(Webkit)滚动条的外观。我希望他们与页面的其余部分“融入”。我想要做的是读取页面的背景颜色并将其分配给:: - webkit-scrollbar-track-piece的背景颜色。这可能吗?
此外,是否可以判断我正在更改的滚动条是否是主要滚动条之一(而不是页面内滚动条)。
P.S:在网络开发方面,我真的是个初学者。答案 0 :(得分:1)
使用内容脚本,您可以读取CSS数据,然后将正确的样式注入页面。
例如,以下内容将仅设置“body”滚动条的样式:
body::-webkit-scrollbar {background-color:#000}
答案 1 :(得分:0)
不,你不能在纯CSS中做到这一点,你至少需要Javascript来实现这一点,但在Chrome中它可能是不可能的,并且有充分的理由。
我最后一次记得这可能是在IE6中。一般来说,更改平台上所有应用程序通用的用户界面元素是一个冒险的想法,因为用户必须重新学习如何使用您的应用程序。
想想互联网上设计最好的网站。你可能不会花太多时间希望他们的滚动条混合得更好。这只是不必要的,而且下方(使用户感到困惑)远远超过了好处(可能使滚动条稍微漂亮)。