Как создать: пользовательская полоса прокрутки
- Предыдущая страница Окно браузера
- Следующая страница Скрытие скроллбара
Узнайте, как использовать CSS для создания пользовательской полосы прокрутки.
Пользовательская полоса прокрутки
Внимание:Firefox или версии Edge до 79 не поддерживают настройку полосы прокрутки.
Как создать пользовательскую полосу прокрутки
Chrome, Edge, Safari и Opera поддерживают нестандартные ::webkit-scrollbar
Псевдоэлемент, который позволяет нам изменять вид полосы прокрутки браузера.
В следующем примере создается полоса прокрутки шириной 10 пикселей, у которой есть серый рельс/цвет полосы и темно-серый (#888) ползунок:
/* Ширина */ ::webkit-scrollbar { width: 10px; } /* Рельс */ ::webkit-scrollbar-track { background: #f1f1f1; } /* Ползунок */ ::webkit-scrollbar-thumb { background: #888; } /* Ползунок при наведении мыши */ ::webkit-scrollbar-thumb:hover { background: #555; }
Этот пример создает полосу прокрутки с эффектом тени:
Пример
/* Ширина */ ::webkit-scrollbar { width: 20px; } /* Рельс */ ::webkit-scrollbar-track { box-shadow: inset 0 0 5px серый; border-radius: 10px; } /* Ползунок */ ::webkit-scrollbar-thumb { background: red; border-radius: 10px; }
Выборщик полосы прокрутки
Для браузеров webkit вы можете использовать следующие псевдоэлементы для настройки стиля полосы прокрутки браузера:
::webkit-scrollbar |
Сама полоса прокрутки. |
::webkit-scrollbar-button |
Кнопки полосы прокрутки (стрелки вверх и вниз). |
::webkit-scrollbar-thumb |
Перетаскиваемый ползунок. |
::webkit-scrollbar-track |
Рельс полосы прокрутки (прогресс-бар). |
::webkit-scrollbar-track-piece |
Часть рельса (прогресс-бар), не покрытая ползунком. |
::webkit-scrollbar-corner |
Угол нижней части полосы прокрутки, где горизонтальная и вертикальная полосы прокрутки пересекаются. |
::-webkit-resizer |
Перетаскиваемый размерный регулятор,出现的某些元素底角。 |
- Предыдущая страница Окно браузера
- Следующая страница Скрытие скроллбара