Вертикальне меню для сайту у вигляді акордеона на jQuery


Меню, як відомо - невід'ємна частина сайту. Цікава навігація інтернет-ресурсу здатна зацікавити відвідувачів. Крім того, важливу властивість будь-якого меню - його компактність. Просте вертикальне меню легко створюється за допомогою HTML і CSS. Але ми підемо далі: повчимося створювати меню- "акордеон" за допомогою jQuery.

Створюємо меню- "акордеон"

Що таке вертикальне меню у вигляді акордеона? Це такий список, що розкривається, який створює зручну навігацію і надає стильність сайту. Меню, виконане в такому вигляді, дозволяє включити в себе багато підпунктів. Доступ до них відбувається при натисканні мишки по необхідного елементу. Хтось скаже, що можна зробити просте меню в такому стилі без застосування jQuery. Так це так. Але подібний об'єкт буде не дуже зручно використовувати власникам планшетів або смартфонів. Давайте створимо вертикальне меню, привабливе для всіх. Потім, змінюючи колірну стилізацію такий навігації, можна буде підлаштувати дизайн під будь-який сайт.

Код HTML

Отже, щоб створити наше вертикальне меню, спочатку треба набрати HTML-код, який буде містити наступні рядки:

Вертикальне менюЗбережіть даний код у файлі під назвою Accord_menu.html.

Як бачите, ми створили невпорядкований список. Він складається з 3 основних пунктів:

- фотографії-

- фільми-

- книги.

У кожного пункту є по кілька підпунктів. Там де стоять #, вам треба буде додати посилання. Тепер важливо описати стилі. Все залежить від того, як виглядає ваш інтернет-ресурс. Вертикальне меню для сайту має гармонійно вписуватися в його дизайн.

CSS-код




Зі стилями у вас не повинно бути труднощів. Зазначимо лише, що в даному прикладі використовується градієнтна заливка. Ось як виглядає CSS-код:

Вертикальне меню для сайту

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

# E1fee2 - це ніжно-салатовий колір підпунктів.

# C4f0f7 -голубоватий відтінок підпунктів при наведенні на них курсора.

Властивості display задаємо значення block, щоб регулювати необхідні відступи і розміри. Колір, розмір, тип шрифту, розташування - все це також опишіть у файлі CSS. Назвіть його, наприклад, accordionmenu_my1.css.

Підключення jQuery для удосконалення меню

Як ви пам'ятаєте, наша мета - створити вертикальне меню jQuery. Якщо ви погано знайомі з даною технологією, не турбуйтеся. Скористаємося репозиторієм Google і підключимо скрипт JQuery. Це зробить меню привабливіше. jQuery являє собою бібліотеку javascript, засновану на взаємодії гіпертекстової розмітки HTML і javascript. jQuery дозволяє звертатися до вмісту й атрибутів елементів.

Отже, підключаємо необхідний скрипт в тілі HTML-файла і задаємо правила по зберіганню 2 змінних, виключаючи скачки елементів. Вносимо код, що закриває інші вкладки при відкритті тієї, по якій відбувається клік мишею. Ось як це все виглядає:

Вертикальне меню jQuery

Збережіть всі зміни, подивіться, як виглядає меню в браузері. Ось загальний результат роботи: Вертикальне меню у вигляді акордеонаУ результаті у нас вийде привабливе меню, яке завжди можна переробити в залежності від своїх уподобань. А прибрати нові знання в області jQuery, CSS, ви будете створювати унікальні елементи сайту, удосконалюючи свої практичні навички.

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