Можно ли читать HTML в CSS? - PullRequest
0 голосов
/ 03 ноября 2010

Я делаю расширение для Google Chrome, чтобы изменить внешний вид полос прокрутки (Webkit).Я хочу, чтобы они «сливались» с остальной частью страницы.Я думал о том, чтобы прочитать цвет фона страницы и присвоить его цвету фона :: - webkit-scrollbar-track-piece.Возможно ли это?

Кроме того, можно ли определить, является ли изменяемая мной полоса прокрутки одной из основных (в отличие от страницы).Я действительно начинающий, когда дело доходит до веб-разработки.

Ответы [ 2 ]

1 голос
/ 03 ноября 2010

С помощью скрипта контента вы можете прочитать данные CSS, а затем внедрить надлежащие стили на страницу.

В качестве примера, следующее будет стилизовать только полосы прокрутки "body":

body::-webkit-scrollbar {background-color:#000}
0 голосов
/ 03 ноября 2010

Нет, вы не можете сделать это в чистом CSS, вам понадобится хотя бы Javascript для этого, но, вероятно, это невозможно в Chrome, и по уважительной причине.

Последний раз, когда я помню, что это было возможно, в IE6.В целом рискованно менять элементы пользовательского интерфейса, которые являются общими для всех приложений на платформе, потому что пользователь должен заново научиться использовать ваше приложение.

Подумайте о лучших сайтах в Интернете.Вы, вероятно, не тратите много времени, желая, чтобы их полосы прокрутки смешались лучше.Это просто не нужно, и обратная сторона (смущающая пользователя) намного перевешивает верхнюю (возможно, делая полосы прокрутки немного красивее).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...