Стили и программирование полос прокрутки в настоящее время не рассматриваются стандартами, но некоторые поставщики имеют расширения для решения этой проблемы в настольных веб-браузерах. Плагин jScrollPane jQuery является отличным выбором, если вы хотите использовать пользовательские полосы прокрутки.
Расширения поставщиков
Internet Explorer (начиная с версии 8) имеет расширения CSS и DOM, позволяющие указывать цвет только для различных частей полосы прокрутки.
Обновленная ссылка на документацию Microsoft: http://msdn.microsoft.com/en-us/library/ff974092(v=VS.85).aspx. Вы можете просто просмотреть все свойства, начинающиеся с "-ms-scrollbar".
WebKit (например, Safari и Chrome) содержит псевдоэлемент CSS для стилизации полос прокрутки, который позволяет применять любое свойство CSS к нему. Чтобы узнать больше, посмотрите этот пост Surfin 'Safari в блоге: http://webkit.org/blog/363/styling-scrollbars/
Пример: * * один тысяча двадцать-одна
::-webkit-scrollbar
{
width: 13px;
height: 13px;
}
Mozilla (например, Firefox) и Opera , похоже, не поддерживают стилевые полосы прокрутки.
Пользовательские полосы прокрутки
Относительно jScrollPane jQuery плагин является отличным выбором, если вам нужны пользовательские полосы прокрутки. Он достаточно исчерпывающий в отношении ожидаемой функциональности полос прокрутки и не дает вам развернуться.
Важно понимать, что jScrollPane заменяет родные полосы прокрутки браузера, и вы можете не найти «прикосновения и отзывчивости» этих пользовательских полос прокрутки столь же хорошими, как «настоящие». Но опять же, это может быть достаточно, если вы оцениваете форму поверх функции.
Это более свежая ссылка на документацию jScrollPane: http://jscrollpane.kelvinluck.com/