В библиотеке Smooth Scroll управление прокруткой
страниц осуществляется через использование якорных
ссылок () и
соответствующих атрибутов data. Эти атрибуты позволяют
гибко настраивать поведение скролла без необходимости писать сложный
JavaScript-код для каждой отдельной ссылки.
data-scrollАтрибут data-scroll является основным маркером для
инициализации плавной прокрутки. Любая ссылка, содержащая этот атрибут,
автоматически становится элементом управления прокруткой к целевому
элементу.
О нас
id="about"., включая внутренние навигационные меню.data-scroll-speedАтрибут data-scroll-speed позволяет задать скорость
анимации скролла для конкретной ссылки. Значение указывается в пикселях
в миллисекунду или как относительная скорость, в зависимости от
реализации.
Услуги
data-scroll-offsetАтрибут data-scroll-offset задает смещение от целевого
элемента, что особенно полезно, если фиксированное меню перекрывает верх
страницы.
Контакты
data-scroll-targetАтрибут data-scroll-target позволяет задать конкретный
элемент, к которому будет производиться скролл, вместо использования
href.
Тарифы
href, избегая конфликтов с другими
обработчиками событий.data-scroll-containerДля случаев, когда страница содержит вложенные
скролл-контейнеры, атрибут data-scroll-container
задает контейнер, внутри которого должна выполняться анимация
прокрутки.
Раздел 1
...
window.overflow: scroll или
overflow: auto).data-scroll-behaviorАтрибут data-scroll-behavior управляет типом анимации:
smooth (плавно) или auto (мгновенно).
FAQ
auto — просто мгновенное перемещение.data-scroll-speed и data-scroll-offset для
точной настройки эффекта.data-scroll-onloadАтрибут data-scroll-onload запускает автоматический
скролл к указанной цели при загрузке страницы.
Атрибуты можно комбинировать, создавая уникальные сценарии скролла:
Особенности
data-scroll-behavior="smooth")data-scroll-speed="1200")data-scroll-offset="80")Такое сочетание позволяет тонко настраивать пользовательский опыт, не прибегая к кастомным скриптам.
dataСекция
Каждый из атрибутов выполняет отдельную функцию и может быть включен или отключен по необходимости, что делает библиотеку Smooth Scroll максимально гибкой для современных веб-страниц с интерактивной навигацией.