Плавне переміщення по сторінці jquery

Плавне переміщення по сторінці jQuery

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

Реальний приклад можна побачити тут:

Подивитися прімерСкачать

HTML частина

Насамперед необхідно підключити необхідні плагіни:

12
lt;script type="Text / javascript" src="Http://code.jquery.com/jquery-1.9.1.js"gt; lt;/scriptgt;lt;script type="Text / javascript" src="Js / jquery.jumpto.js"gt; lt;/scriptgt;

Відео: Плавний скролінг до якоря-посиланню



Структура HTML сторінки виглядає наступним чином:

1234567891011121314
lt;div class="Page_container"gt;lt;div class="Jumpto-block"gt;lt;h2gt; Заголовок 1lt;/h2gt;lt;h3gt; Підзаголовок 1lt;/h3gt; ....lt;h3gt; Підзаголовок 2lt;/h3gt; ....lt;/divgt;lt;div class="Jumpto-block"gt;lt;h2gt; Заголовок 2lt;/h2gt;lt;h3gt; Підзаголовок 1lt;/h3gt; ...lt;/divgt;lt;/divgt;

Відео: Плавне прокручування до якоря

JS частина

Як тільки HTML сторінка готова, необхідно викликати jQuery функцию:

1234567891011
$(".page_container").jumpto({firstLevel: "Gt; h2",secondLevel: false,innerWrapper: ".jumpto-block",offset: 400,animate: 1000,navContainer: false,anchorTopPadding: 20,showTitle: "Перейти до",closeButton: true})-

Відео: javascript переміщення об`єкта по робочій області

Деякі пояснення по коду:

  • firstLevel - тут визначається селектор першого рівня навігації. За замовчуванням «gt; h2 »
  • secondLevel - також даний плагін (JumpTo) підтримує навігацію з підміню, як ви можете переконатися на другому і третьому демо прикладі.
  • animate - визначає на скільки швидко буде прокручуватися сторінка при переході до вибраного заголовку.
  • showTitle - це просто текст над меню.
  • closeButton - кнопка «Закрити». Вона дозволяє приховати меню або розкрити його. За замовчуванням присутній, але можна її Буран виставивши значення «false».

Відео: Уроки по CSS / CSS3. Частина 4. Позиціонування елементів

висновок

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

Успіхів!

джерело: onextrapixel.com

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!