Лого www.SiteHere.ru

Меню для сайта в виде колеса

Круговое меню в виде колеса

На сайте уже был урок на тему как создать круговую навигацию. Она была в стиле 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

Меню для сайта в виде колеса 1.00/5 (20.00%) 1 голос(ов)

Понравилась статья - расскажи друзьям! :)

2 комментария к записи
  • Светлана

    Здравствуйте.
    У меня возникла такая проблема, подключаю это меню (уже два дня как 🙁 ) и не выходит никак. Думаю проблема в подключение библиотеки jQuery, перечитала все форумы и все способы подключения, но так ничего не изменилось. Может вы подскажете в чем может быть проблема?

     
    • Юрий

      Здравствуйте, Светлана. Если у Вас уже подключена библиотека jQuery, тогда ее не нужно еще раз подключить — возможно это вызывает конфликт.

      Но я не могу сказать что не так, пока не увижу сайт. Напишите мне на почту: nemetsyuriy@gmail.com

       

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *