Стилизация полосы прокрутки с помощью CSS

Стилизация полосы прокрутки с помощью CSS

352017-05-10693166Денис Абдуллин

Сегодня поговорим о полосе прокрутки страниц. А точнее про ее внешний вид, который толком не меняется уже несколько десятилетий. И мне, собственно как и вам, она изрядно поднадоела. По этому мы рассмотрим возможность о ее замене на свою.

Данное решение является очень удобным, так, как здесь не задействуются JavaScript. Что в свою очередь убирает нагрузку на сайт. Все работает с помощью стилей и имеет минимум кода.

Установка

Вставляем данный код в Таблицу стилей (CSS)

Код
::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:5px;
height:0px
}

::-webkit-scrollbar-track {
background-color:#ecedee
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#6dc0c8;
}

::-webkit-scrollbar-thumb:hover{
background-color:#56999f;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:4px;
height:0px
}

::-webkit-scrollbar{
width: 4px;
}

Установка на этом завершена. Теперь разберем, какая строка за что отвечает.

Цвет дорожки, по которой двигается бегунок прокрутки.

Меняем ecedee на свой цвет.

Код
::-webkit-scrollbar-track {
background-color:#ecedee
}

Цвет бегунка полосы, а так же его закругление.

Меняем 6dc0c8 на свой цвет.

Меняем значение border-radius для закругления.

Код
::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
  border-radius: 0px;
  background-color:#6dc0c8;
  }

Цвет бегунка при наведении на него курсора.

Меняем 56999f на свой цвет.

Код
::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
  border-radius: 0px;
  background-color:#6dc0c8;
  }

Основная ширина полосы прокрутки.

Меняем значение width

Код
::-webkit-scrollbar{
width: 4px;
}

Пример

В качестве примера мы сделали прокрутку в таком стиле:

Нестандартная прокрутка на сайте

Установите на сайт данный скролл, просто скопировав следующий код:

Код
::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:6px;
height:0px
}

::-webkit-scrollbar-track {
background-color:#32312e;
box-shadow:0px 0px 3px #000 inset;
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 5px;
border-radius: 5px;
background-color:#ffcb17;
box-shadow:0px 1px 1px #fff inset;
background-image:url('https://yraaa.ru/_pu/24/59610063.png');
background-position:center;
background-repeat:no-repeat;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:7px;
height:0px
}

::-webkit-scrollbar{
width: 11px;
}

Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (6)
Aлексей Дьяков 2015-10-27 в 07:30 / МатериалСпам
хороший вариант)
0
Дмитрий 2015-09-29 в 23:20 / МатериалСпам
Спасибо, отличная реализация для сайта.
0
Дмитрий 2015-09-25 в 08:36 / МатериалСпам
взял_ спасибо
0
Эмиль Гаджиев 2015-09-25 в 08:48 / МатериалСпам
Отличный материал! Спасибо, давно искал!
0
Геннадий 2015-09-25 в 10:51 / МатериалСпам
отличная стилизация давно стоит у меня на сайте!))
0
Олег 2017-11-17 в 20:16 / МатериалСпам
Спасибо! Еще бы как-то высоту ползунка изменить, не подскажешь, как?
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.