Узнайте, как легко настроить внешний вид полосы прокрутки на вашем сайте, используя CSS-свойства ::-webkit-scrollbar. Следуя нашему пошаговому руководству с примерами кода, вы сможете быстро изменить цвет, ширину и другие параметры скроллбара, чтобы он идеально вписался в дизайн вашего сайта.
Содержание:
Полоса прокрутки (скроллбар) является важным элементом интерфейса сайта. По умолчанию браузеры используют стандартный вид скроллбара, но с помощью CSS мы можем легко настроить его внешний вид, чтобы он гармонично смотрелся с дизайном сайта.Для стилизации скроллбара в браузерах на основе Webkit (Chrome, Safari, Opera) используются CSS-свойства с префиксом ::-webkit-scrollbar. Вот основные шаги для настройки:
Шаг 1. Настройка ширины скроллбара
Чтобы задать ширину вертикального скроллбара, используйте свойство ::-webkit-scrollbar:
::-webkit-scrollbar {
width: 12px; /* ширина для вертикального скролла */
}
Шаг 2. Стилизация дорожки скроллбара
Дорожка (трек) — это область позади бегунка. Настроить ее можно с помощью псевдоэлемента ::-webkit-scrollbar-track:
::-webkit-scrollbar-track {
background: #f1f1f1; /* цвет дорожки */
}
Шаг 3. Стилизация бегунка скроллбара
Бегунок (ползунок) скроллбара настраивается через псевдоэлемент ::-webkit-scrollbar-thumb:
::-webkit-scrollbar-thumb {
background-color: #888; /* цвет бегунка */
border-radius: 5px; /* округление углов бегунка */
}
/* При наведении на бегунок */
::-webkit-scrollbar-thumb:hover {
background-color: #555;
}
Здесь мы задаем цвет фона, округление углов и цвет при наведении на бегунок.
Шаг 4. Настройка кнопок прокрутки (опционально)
Если нужно, можно настроить и кнопки прокрутки скроллбара:
/* Кнопка прокрутки вверх */
::-webkit-scrollbar-button:vertical:start:decrement {
background: linear-gradient(120deg, #02141a 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(240deg, #02141a 40%, rgba(0, 0, 0, 0) 41%);
}
/* Кнопка прокрутки вниз */
::-webkit-scrollbar-button:vertical:end:increment {
background: linear-gradient(300deg, #02141a 40%, rgba(0, 0, 0, 0) 41%), linear-gradient(60deg, #02141a 40%, rgba(0, 0, 0, 0) 41%);
}
Советы и рекомендации
- Старайтесь не делать скроллбар слишком узким, чтобы он оставался удобным для использования.
- Тестируйте стили в разных браузерах. Свойства ::-webkit-scrollbar работают в Chrome, Safari, Opera и Edge на Chromium, но не поддерживаются в Firefox.
- Для кроссбраузерности комбинируйте вендорные префиксы и стандартные свойства scrollbar-width и scrollbar-color.
Настроив внешний вид скроллбара с помощью CSS, вы сделаете интерфейс вашего сайта более привлекательным и удобным для пользователей. Экспериментируйте с цветами и параметрами, чтобы подобрать идеальное сочетание, соответствующее стилю вашего сайта.