Изменение стиля полос прокрутки

Возможно изменить стиль полос прокрутки для всех браузеров? Если это, как?

8
задан Aaron 8 July 2010 в 11:38
поделиться

3 ответа

Это возможно в Internet Explorer, используя ряд нестандартных scrollbar-* CSS свойств. Смотрите эту страницу для удобного инструмента генератора.

В остальном, это возможно только при использовании пользовательских JavaScript-решений для скроллбаров. jScrollPane jQuery plugin выглядит очень красиво и легко устанавливается. Вот пример страницы.

7
ответ дан 5 December 2019 в 12:07
поделиться

Вы можете стилизовать полосы прокрутки для всех браузеров с помощью небольшого количества Javascript. Но в настоящее время не существует способа стилизовать их с помощью одного лишь CSS в качестве кроссбраузерного решения.

Эта статья поможет, если вы решите использовать Javascript.

0
ответ дан 5 December 2019 в 12:07
поделиться

Нет. IE позволяет вам устанавливать цвета для некоторых составных частей полосы прокрутки. Opera допускает некоторые, но не все, из этих стилей.

Цветовой стиль полосы прокрутки становится все более неуместным по мере того, как пользовательские интерфейсы переходят на сложную тематику полосы прокрутки на основе изображений. В IE установка любого из цветов возвращает рендеринг обратно к простой трехмерной полосе прокрутки в стиле Windows 2000 вместо какой-либо крутой пользовательской темы. Пользователи Windows Vista / 7 (Aero), вероятно, не будут вам благодарны за это.

Вы, конечно, можете создать свои собственные эрзац-полосы прокрутки из

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

2
ответ дан 5 December 2019 в 12:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: