Как создать кнопку скроллинга на сайте

При прочтении статей с большим количеством информации встает необходимость установки кнопки прокрутки страницы. Кнопки скроллинга помогают быстро вернуться к началу страницы, перейти в конец или двигаться по блокам текста. Такую прокрутку можно сделать разными способами, их мы и рассмотрим.

Способ №1. Классическая кнопка «Вверх» с якорем-ссылкой

В редакторе шаблона в заголовке (header.php) перед закрывающимся тегом </head> либо в подвале (footer.php) перед </body> нужно поместить html-код:

<div><a id='top'/></div>

Здесь id является идентификатором ссылки. Там же располагаем и формируем ссылку кнопки, при нажатии на которую мы перейдем к якорю.

<div><a href="#top" class="idTop">ВВЕРХ</a></div>

Аналогичная схема применяется при работе с содержанием в статье, нажимая на пункты которого, мы отправляемся к нужному месту в тексте.

Ну а теперь посредством CSS стилей придаем ссылке вид и задаем ей необходимые характеристики.

a.idTop {
 position: fixed; /*фиксация положения*/
 z-index: 9999; /*отображение поверх всех элементов*/
 bottom: 0%; /*положение снизу*/
 right: 0%; /*размещение справа или слева (left)*/
 background: #0b208a; /*фоном может быть также изображение*/
 opacity: .5; /*прозрачность*/
 color: #fff; /*цвет текста*/
 padding: 8px; /*отступы от внутренних краев*/
 margin: 5px 15px 15px 5px; /*отступы от внешних краев*/
}
a.idTop:hover {
 opacity: 1;
}

Вместо текста «ВВЕРХ» можно использовать любое изображение, например стрелки. Тогда предыдущую ссылку заменяем на:  

<div><a href="#top" class="idTop"><img src='.../ваше изображение.png'/>
</a></div>

Этот способ достаточно легкий и не требует подключения библиотек и плагинов, тормозящих загрузку сайта. Единственным его недостатком является резкий переход к началу страницы. Результат:

See the Pen Кнопка прокрутки 1 by Svetlana (@svetalk) on CodePen.

Способ №2.  Прокрутка «Вверх» с плавным переходом

Для плавного перехода к началу страницы необходимо подключиться к библиотеке jQuery и прописать Javascript.

See the Pen Кнопка прокрутки2 by Lana Solas (@lanasolas) on CodePen.

Теперь при нажатии на кнопку прокрутки не будет резкого рывка к началу.

Способ №3. Кнопка прокрутки вверх и вниз

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

See the Pen Кнопка прокрутки 3 by Lana Solas (@lanasolas) on CodePen.

Способ №4. Кнопка прокрутки «перевертыш»

Оригинальность этого метода заключается в том, что на середине текста кнопка поворачивается либо вверх, либо вниз.

See the Pen Кнопка прокрутки4 by Lana Solas (@lanasolas) on CodePen.

Способ №5. Кнопка прокрутки наверх и вниз

See the Pen Untitled by Svetlana (@svetalk) on CodePen.

Нужно учесть, что кнопка прокрутки страницы в некоторых браузерах может не отразится. Выберите оптимальный вариант для себя, используйте свои характеристики и изображения кнопки скроллинга страниц.

PHP Code Snippets Powered By : XYZScripts.com
Top
×