是否可以在CSS中读取HTML?

时间:2010-11-02 21:14:05

标签: html css google-chrome webkit google-chrome-extension

我正在制作Google Chrome扩展程序以更改(Webkit)滚动条的外观。我希望他们与页面的其余部分“融入”。我想要做的是读取页面的背景颜色并将其分配给:: - webkit-scrollbar-track-piece的背景颜色。这可能吗?

此外,是否可以判断我正在更改的滚动条是否是主要滚动条之一(而不是页面内滚动条)。

P.S:在网络开发方面,我真的是个初学者。

2 个答案:

答案 0 :(得分:1)

使用内容脚本,您可以读取CSS数据,然后将正确的样式注入页面。

例如,以下内容将仅设置“body”滚动条的样式:

body::-webkit-scrollbar {background-color:#000}

答案 1 :(得分:0)

不,你不能在纯CSS中做到这一点,你至少需要Javascript来实现这一点,但在Chrome中它可能是不可能的,并且有充分的理由。

我最后一次记得这可能是在IE6中。一般来说,更改平台上所有应用程序通用的用户界面元素是一个冒险的想法,因为用户必须重新学习如何使用您的应用程序。

想想互联网上设计最好的网站。你可能不会花太多时间希望他们的滚动条混合得更好。这只是不必要的,而且下方(使用户感到困惑)远远超过了好处(可能使滚动条稍微漂亮)。