Создание стилей для полос прокрутки
26 декабря 2018 | Опубликовано в css | Нет комментариев »
Сегодня поговорим о стилях для полос прокрутки. Это важный, хоть и не первостепенный элемент дизайна. И пусть на него часто закрывают глаза, не стоит забывать о том, что оформление этого элемента также важно для целостности дизайна.
Если нужно задать стили полосам прокрутки, можно использовать свойства CSS с приставкой производителя Webkit:
К сожалению, эти стили не будут работать в таких браузерах, как Firefox и Edge, и других браузерах, созданных на их основе.
Но если это Вас устраивает, Ваши возможности будут весьма широкими:
На сайте CodePen представлено очень много вариантов.
В будущем нас ждет много новых возможностей для задания стилей полосам прокрутки, начиная со свойства ширины, scrollbar-gutter.
Но что делать, если нам нужна поддержка для всех браузеров уже сейчас?
Если нужно задать стили полосам прокрутки, то, вероятно, придется использовать решения, выполненные с помощью JavaScript. Существуют десятки библиотек для этой цели. Например, вот довольно современно выглядящая полоса прокрутки simplebar:
А вот еще одна, simple-scrollbar:
Уникальные полосы прокрутки довольно редкие, и это во многом из-за того, что полосы прокрутки — один из элементов веб-дизайна, до сих не имеющих особых возможностей для задания стилей. Можно использовать код JavaScript, чтобы создать собственную полосу прокрутки, но это дорого, не очень точно и может подтормаживать, ухудшать быстродействие. С помощью необычных матриц CSS можно создать уникальную полосу прокрутки, которой не требуется код JavaScript для прокрутки, только код JavaScript для настройки.
Вот, что можно получить в итоге:
Подробности можно узнать из этой статьи.
Автор урока Chris Coyier
Перевод — Дежурка
Смотрите также:
Похожие статьи
- Использование множественных фоновых изображений CSS: основы
- Создание элементов, расположенных ровно по центру, с высотой и шириной, заданными в процентах
- Использование плавной прокрутки и ее недостатки
- Использование тега span для разделения слов в ссылках в CSS
- Использование порядка расположения множественных фоновых изображений