Октябрь 25, 2019 Запись была обновлена
Меню для сайта в виде колеса
На сайте уже был урок на тему как создать круговую навигацию. Она была в стиле Flat и появлялась при нажатии на переключатель, который располагался по центру страницы внизу и был зафиксирован. Если кого-то она заинтересовала, тогда ссылка находится в полной новости. А в этом уроке мы создадим также круговое меню в виде колеса. С одной стороны как-то странно звучит, но всё же в виде колеса 🙂 . В примере есть 5 демо, где показываются различные настройки плагина и эффект при этих настройках. Возможно вам понравится какой-то из них.
Похожий урок о том, как создать круговую навигацию:
Итак..
Пример можно увидеть здесь:
Посмотреть примерСкачать
HTML часть
Как обычно(а точнее как в прошлых уроках) необходимо подключить две библиотеки:
1 2 | <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script> <script type="text/javascript" src="js/jquery.wheelmenu.js"></script> |
Меню состоит из переключателя, который находится в центре и элементов меню, которые располагаются по кругу:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="pointer">Нажми!</div> <ul id="wheel"> <li class="item"><a href="#home"><i class="customicon-home"></i></a></li> <li class="item"><a href="#home"><i class="customicon-music"></i></a></li> <li class="item"><a href="#home"><i class="customicon-video"></i></a></li> <li class="item"><a href="#home"><i class="customicon-heart"></i></a></li> <li class="item"><a href="#home"><i class="customicon-user"></i></a></li> <li class="item"><a href="#home"><i class="customicon-trash"></i></a></li> <li class="item"><a href="#home"><i class="customicon-envelope"></i></a></li> <li class="item"><a href="#home"><i class="customicon-camera"></i></a></li> <li class="item"><a href="#home"><i class="customicon-picture"></i></a></li> <li class="item"><a href="#home"><i class="customicon-eye-open"></i></a></li> </ul> |
CSS часть
В стилях мы задаем диаметр невидимого круга, по которому «располагаются» элементы меню:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | .wheel-button { position: relative; } .wheel { margin: 0; padding: 0; list-style: none; width: 200px; /* здесь определяется диаметр круга */ height: 200px; /* здесь определяется диаметр круга */ visibility: hidden; position: relative; display: none; } .wheel li { overflow: hidden; float:left; } .wheel li a { display: block; } |
jQuery часть
Опять же небольшая функция, в которой мы прописываем необходимые параметры:
1 2 3 4 5 | $(".wheel-button").wheelmenu({ animation: "fly", animationSpeed: "medium", angle: “all” }); |
- .wheel-button — это селектор кнопки по нажатию на которую раскроется меню.
- animation — то, с каким эффектом будет раскрываться меню. Принимает следующие значение: fade и fly.
- animationSpeed — это скорость открытия меню. Принимает значения: slow, medium и fast.
- angle — это угол под которым открывается меню. Его можно определять как стороны света по-английски: all, N, NE, E, SE, S, SW, W и NW. Или можно задать угол в квадратных скобках, например, как в демо 5 — [0, 270].
Где:
Вывод
Простой в использовании плагин, если данное меню показалось вам интересным применяйте его на своем сайте.
Успехов!
Источник: www.onextrapixel.com
Спасибо за ваше обращение!
Мы свяжемся с вами в течение 2-х часов (график работы: пн-пт, с 10 до 19)
Здравствуйте.
У меня возникла такая проблема, подключаю это меню (уже два дня как 🙁 ) и не выходит никак. Думаю проблема в подключение библиотеки jQuery, перечитала все форумы и все способы подключения, но так ничего не изменилось. Может вы подскажете в чем может быть проблема?
Здравствуйте, Светлана. Если у Вас уже подключена библиотека jQuery, тогда ее не нужно еще раз подключить — возможно это вызывает конфликт.
Но я не могу сказать что не так, пока не увижу сайт. Напишите мне на почту: nemetsyuriy@gmail.com