Кастомизация полосы прокрутки

Скролл бар используется не только на веб страницах но и в отдельных формах, поэтому его форма и размер имеют большое значение. Да и с красивым дизайном сочетаться стандартная панель прокрутки не будет. Самое простое решение данной проблемы - это стилизовать стандартный скролл средствами css3. Ограничение данного способа в том, что он работает только в браузерах использующих webkit

Вот пример HTML кода для работы:

<div class="scroll-block"></div>

CSS

.scroll-block {height: 70px;width: 340px;background: whitesmoke;overflow-y: scroll;border:1px solid;}
.scroll-block::-webkit-scrollbar-track {border-radius: 4px;}
.scroll-block::-webkit-scrollbar {width: 6px;}
.scroll-block::-webkit-scrollbar-thumb {border-radius: 4px;background: #f0f2f5;}
.scroll-block:hover::-webkit-scrollbar-thumb {background: #6a7d9b;}

Рассмотрим подробнее каждый элемент

::-webkit-scrollbar-track {border-radius: 4px;}  - Задает для трэка скругление краев в 4px

::-webkit-scrollbar {width: 6px;} - Ширина скролла 6px

::-webkit-scrollbar-thumb {border-radius: 4px;background: #f0f2f5;} - Задает цвет и радиус скругления в трэка

:hover::-webkit-scrollbar-thumb - При наведении на блок меняет цвет трэка

Результатом данного кода будет такой скроллбар

Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке Много текста в маленьком блоке

Смотрите также

Шаблоны для историй (сторис) в instagram
Градиент на основе картинки - Glade.js
Добавление элемента со свойствами в инфоблок

Группа Вконтакте