Как стилизовать скроллбар сайта с помощью CSS

как стилизовать скроллбар
Узнайте, как легко настроить внешний вид полосы прокрутки на вашем сайте, используя CSS-свойства ::-webkit-scrollbar. Следуя нашему пошаговому руководству с примерами кода, вы сможете быстро изменить цвет, ширину и другие параметры скроллбара, чтобы он идеально вписался в дизайн вашего сайта.

Узнайте, как легко настроить внешний вид полосы прокрутки на вашем сайте, используя 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, вы сделаете интерфейс вашего сайта более привлекательным и удобным для пользователей. Экспериментируйте с цветами и параметрами, чтобы подобрать идеальное сочетание, соответствующее стилю вашего сайта.

Поделиться записью

Telegram
WhatsApp
VK
Facebook
Email

Рекомендуем