Плавне прокручування в будь-яке місце сторінки, Проверстка

У цій статті розглянемояк зробити плавне прокручування сторінки у вказане положення сторінки за кліком за посиланням, наприклад пункту меню навігації.

Така прокручування реалізується в 3 кроки:

1. Написання html-розмітки кнопки.

2. Додавання css-стилів.

3. Написання JavaScript коду, який і відповідає за роботу плавної прокрутки сторінки.

1. HTML – розмітка

1.1 Розмітка меню. Значення # у посиланні href має збігатися з id блоку, до якого повинна прокрутитися сторінка

1.2. Розмітка блоків

2. CSS – розмітка

Як такої спеціальної css-розмітки, що впливає на роботу цього скрипта немає. Все залежить від вашого дизайну.

3. Javascript

Насамперед підключаємо бібліотеку jQuery. Для цього перед тегом head, що закривається, вставляємо код (якщо у вас вже був підключений jQuery, то нічого підключати не потрібно.):

Далі наведено код, який можна вставити в тіло сторінки або вивести в окремий JavaScript файл. Скрипт бере вміст href пункту меню (elementClick), яким клацнули, потім шукає id з такою само значенням (destination) і потім відбувається переміщення сторінки в точку destination

Таким чином, при натисканні на посилання будь-якого пункту меню відбудеться анімована прокрутка до потрібного блоку.

800 – це час у мс, протягом якого потрібно зробити переміщення сторінки.

Якщо у вас недостатньо досвіду і ви хочете зробити можливість плавного переміщення сторінки на своєму сайті, то можете звернутися до нас. Також ви можете повністю замовити верстку сайту.