Scroll Follow Заставляем элементы следовать за прокруткой страницы RUDEBOXСайт это целостная система различных элементов. Каждые детали подогнаны один под одного и работают в сложенном порядке. Но иногда следует подчеркнуть желаемые элементы на сайте. Будь то реклама, популярные статьи или просто полезная информация к которой необходимо привлечь взор посетителя. Для этого существуют множество визуальных приемов. Но мы рассмотрим весьма не навязчивый подход к поставленному вопроса. В данном уроке мы заставим элементы следовать за прокруткой страницы.

Много различным бесплатных шаблонов вы можете найти на сайте наших партнеров, также имеются и премиум шаблоны с круглосуточной техподдержкой и помощью в настройке:

Для получения данного эффекта нам понадобится небольшой плагин Scroll Follow, который позволяет DOM объектам следовать за прокруткой страницы. Следует отметить, что плагин хорошо поддерживается современными браузерами, включая даже старого ослика IE.

Шаг 1. HTML

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

Далее мы создаем разметку блока, для примера мы берем контейнер с демонстрации, соответственно вы его изменяете на свое усмотрение.

С разметкой возникнуть не должно, переходим к следующему шагу.

Scroll Follow Заставляем элементы следовать за прокруткой страницы RUDEBOX

Шаг 2. JavaScript

Нам необходимо указать скрипту, какой объект будет следовать, для этого нам необходимо присвоить ему соответствующий ID.

Блок будет преследовать теперь нас постоянно, но нам необходимо реализовать возможность отключать данную функцию, к счастью такая возможность предусмотрена самим плагином:

Кнопку включения и отключения преследования блока реализовываем следующим образом:

Шаг 3. Опции

Плагин Scroll Follow достаточно гибкий, а это означает, что его можно настраивать на свое усмотрение. Вот некоторые его параметры:

speed int — ( по умолчанию: 500 ). Скорость анимации скольжения (в миллисекундах).

offset int — ( по умолчанию: 0 ). Количество пикселей но которое элемент отступает от верхней части окна.

• killSwitch string — ( по умолчанию: ‘killSwitch’).  ID кнопки Вкл./Выкл.

• onText string — ( по умолчанию: ‘Turn Slide Off’). Текст на кнопке который будет отображаться.

• relativeTo string — (по умолчанию: ‘top’). Положение блока, может быть ‘top’ или ‘bottom’.

• delay int — ( по умолчанию: 0 ). Время между окончанием прокрутки и началом анимации в миллисекундах.

Вот и все. Готово!

Демонстрация была подготовлена моим другом Глебом Кавраским — админом сайта dark-artstudio.