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

За замовчуванням при кліці по такому посиланню в браузері, переміщення на потрібну закладку відбувається миттєво, без будь-яких ефектів. Розглянемо приклад, як можна зробити плавне переміщення від посилання до закладки.

Першим ділом, щоб приклад працював, вам слід підключити JQuery у себе на сторінці. Далі заготовимо наше меню посилань.

Структура меню посилань:

  • Link #1
  • Link #2
  • Link #3
  • Link #4

Тут варто зазначити, що у тега nav привласнений атрибут id=menu, а так само кожної ссылке з атрибутом href в меню вказано ім’я якоря.

Блоки, на які посилаються якірні посилання:




Кожному блоку привласнений унікальний атрибут id, по якому буде проводитися пошук і переміщення до закладки на сторінці.

Тепер код самого скрипта обробника:

$(document).ready(function(){
$(“#menu”).on(“click”,”a”, function (event) {
// виключаємо стандартну реакцію браузера
event.preventDefault();
// отримаємо ідентифікатор блоку з атрибута href
var id = $(this).attr(‘href’),
// знаходимо висоту, на якій розташований блок
top = $(id).offset().top;
// анимируем перехід до блоку, час: 800 мс
$(‘body,html’).animate({scrollTop: top}, 800);
});
});

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

Приклад роботи скрипта, а так само його исходник.

Додав: htmaker, 20.08.2015 р.
(1 голосів, середній: 5,00 з 5)

Завантаження…

Діліться з друзями:

См. також:


Мета тег robots, приклади використання
Рубрика: Html, CSS, Javascript, SEO

Stimed – задаємо CSS-стилі по часу
Рубрика: Html, CSS, Javascript

Небезпека використання атрибуту target=”_blank”
Рубрика: Html, CSS, Javascript, Інф. безпека

Нескінченна анімація обертання на CSS
Рубрика: Html, CSS, Javascript

Анімація обертання при наведенні курсору
Рубрика: Html, CSS, Javascript

Стилізація виділення номера телефону до мобільних браузерах
Рубрика: Html, CSS, Javascript

Список вибору на JQuery
Рубрика: Html, CSS, Javascript

Фіксований заголовок таблиці HTML
Рубрика: Html, CSS, Javascript

Ефекти кнопок для сайту
Рубрика: Html, CSS, Javascript