Як самому написати код прокручуваному панелі навігації

Ви напевно бачили прокручуємо навігацію на сайтах у інших людей і задавалися питанням, як самому зробити щось подібне. Скролінг в навігації є на багатьох сайтах, і його можна відтворити за допомогою WordPress. Дайте таке рішення і вашим читачам, щоб вони могли перейти до навігаційного меню з будь-якої точки на сторінці. Тож почнемо.

Крок 1. Додаємо нову область меню в functions.php

Все по порядку. Для початку треба створити нове меню, щоб його помістити на сторінку. Давайте створимо нове меню під назвою topnavigation. Ось основний код, яким ми задаємо наше меню в файлі functions.php:

Якщо ви вже налаштували функцію register_nav_menus. додайте рядок меню 'topnavigation' до цієї функції.

Крок 2. Наповнюємо меню вмістом

Перейдемо в панель управління, відкриємо вкладку меню. Створимо нове меню і призначимо йому місце під назвою 'Top Navigation'. А потім наповнимо меню. Сюди можна додати сторінки Home, Store, Events і Blog - але ви можете використовувати і власні сторінки:

Як самому написати код прокручуваному панелі навігації

Крок 3. Викликаємо меню

Вам потрібно викликати нове меню в головну частину основного тіла статті в файлі header.php. Вкрай важливо, щоб ви уклали меню всередині тега div. Назвати його можна по-своєму: наприклад, ми обрали назву для div - topnavigation. Нам треба зробити так, щоб код рухався разом зі сторінкою. Використовуйте наступний код для header.php:

В результаті виконання цього коду повинно вийти щось на зразок:

Як самому написати код прокручуваному панелі навігації

Звичайно, ваша тема може відрізнятися від наведеної. У прикладі використовується базова тема underscores.me з простою сіткою з теми Get Skeleton.

Крок 4. Трохи style.css

Ось тепер ми можемо перейти до стилізації. Для початку трохи попрацюємо з CSS. щоб надати кольорове оформлення для фону, і колірне заповнення фону має бути 100% -им, щоб це не виглядало дивним при прокручуванні сторінки.

Використовуйте для цієї мети наступний код для style.css (або іншого файлу, який у вашій темі відповідає за стилі оформлення сторінок):

Оновлення сторінку - і у вас повинно вийти щось на зразок такого:

Як самому написати код прокручуваному панелі навігації

Крок 5. Розміщуємо результати

Тепер нам треба переконатися, що наші посилання поміщені в центр нашої навігаційної смуги. Ми створимо навігаційний елемент в меню:

Тепер цього елементу надаємо трохи оформлення. Зробити це можна в такий спосіб:

Все це в результаті призведе до того, що сторінка буде мати приблизно такий вигляд:

Як самому написати код прокручуваному панелі навігації

Крок 6. А тепер "навчимо" елемент механізму прокрутки

І ось нарешті ми готові до того, щоб "навчити" нашу навігаційну панель скролінгу. Найкраще закріпити нашу панель у верхній частині вікна, а потім виводити її поверх всіх інших елементів на сторінці.

Оновлення стиль #topnavigation:

Але якщо ви перезавантажте вікно, ви помітите, що оскільки навігаційна панель "плаває" поверх, весь інший контент йде під цю панель.

Як самому написати код прокручуваному панелі навігації

Щоб виправити це, додайте кордон до верхньої частини контейнера div з усім іншим вмістом в ньому. У моєму шаблоні цей контейнер носить назву #page. Ось такий код я додав в файл CSS:

І ось що вийде:

Як самому написати код прокручуваному панелі навігації

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

Джерело: WP.tutsplus.com

Як самому написати код прокручуваному панелі навігації

Як самому написати код прокручуваному панелі навігації

Як самому написати код прокручуваному панелі навігації

Як самому написати код прокручуваному панелі навігації

Схожі статті