Jquery выпадающее меню горизонтальное – Горизонтальное меню для сайта. Создание горизонтального анимированного меню с фиксированной позицией на странице средствами CSS и jQuery

Содержание

Горизонтальное выпадающее меню на jQuery

Сегодня я расскажу как легко сделать горизонтальное выпадающее меню на jQuery. В силу его понятности и простоты его можно быстро приспособить к любому дизайну. Например, буквально сегодня, я вставил такое горизонтальное меню в проект на CMS Битрикс. К слову, этот скрипт входит в мою копилку сниппетов.

Html-код меню должен иметь такой вид:

<ul> <li><a href="#">JavaScript</a> <ul> <li><a href="#">Выпадающее меню</a></li> <li><a href="#">jQuery</a></li> <li><a href="#">Ajax</a></li> </ul> </li> <li><a href="#">Эффекты</a> <ul> <li><a href="#">Slide эффект</a></li> <li><a href="#">Fade эффект</a></li> </ul> </li> <li><a href="#">Навигация</a></li> <li><a href="#">HTML/CSS</a></li> <li><a href="#">Помощь</a></li> </ul>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

<ul>

    <li><a href="#">JavaScript</a>

        <ul>

            <li><a href="#">Выпадающее меню</a></li>

            <li><a href="#">jQuery</a></li>

            <li><a href="#">Ajax</a></li>

        </ul>

    </li>

    <li><a href="#">Эффекты</a>

        <ul>

            <li><a href="#">Slide эффект</a></li>

            <li><a href="#">Fade эффект</a></li>

        </ul>

    </li>

    <li><a href="#">Навигация</a></li>

    <li><a href="#">HTML/CSS</a></li>

    <li><a href="#">Помощь</a></li>

</ul>

Теперь CSS. Вся прелесть данного скрипта в минимальном использовании селекторов. Фактически, нужен всего лишь ID для списка. Итак, нужно выстроить первый уроверь меню в линию, скрыть вложенные уровни и добавить необходимое оформление. На нашем примере это выглядит так:

#jsddm { margin: 0; padding: 0; } #jsddm li { float: left; list-style: none; font: 12px Tahoma, Arial; } #jsddm li a { display: block; background: #20548e; padding: 5px 12px; text-decoration: none; border-right: 1px solid white; width: 70px; color: #eaffed; white-space: nowrap; } #jsddm li a:hover { background: #1a4473; } #jsddm li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white; } #jsddm li ul li { float: none; display: inline; } #jsddm li ul li a { width: auto; background: #9f1b1b; } #jsddm li ul li a:hover { background: #7f1616; }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

#jsddm {

    margin: 0;

    padding: 0;

}

 

#jsddm li {

    float: left;

    list-style: none;

    font: 12px Tahoma, Arial;

}

 

#jsddm li a {

    display: block;

    background: #20548e;

    padding: 5px

выпадающее » Скрипты для сайтов

9 489 Скрипты / Accordion

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

Вертикальное многоуровневое меню типа аккордеон, раскрывающееся по клику на стрелке.  

Вертикальное accordion меню
3 317 Скрипты / Accordion

Flat accordion menu - вертикальный аккордеон

Вертикальное раскрывающееся меню типа аккордеон в стиле flat design. Простое в понимании и стилизации.

Flat accordion menu - вертикальный аккордеон 5 008 Скрипты / Menu & Nav

Адаптивное многоуровневое меню

Экспериментальное меню позволяющее с экономить пространство на вашем сайте, где требуется использование много уровневого меню. "Детки" заменяют собой "родителей" не загромождая страницу. Меню можно устанавливать на страницы с адаптивным дизайном.

Адаптивное многоуровневое меню 3 733 Скрипты / Menu & Nav

Выпадающее меню на CSS3

Горизонтальное меню с выпадющими подпунктами с использованием css3.

Выпадающее меню на CSS3
4 262 Скрипты / Menu & Nav

Дерево меню на jQuery

Древовидное меню на jQuery, как и положено с возможностью раскрытия и скрытия пунктов и подпунктов.

Дерево меню на jQuery 3 092 Скрипты / Menu & Nav

Горизонтальное меню с выпадающими подпунктами

Горизонтальное меню с выпадающими подпунктами. Выпадающие элементы используют jQuery, все остальное оформлено на CSS. В демо включен практически макет сайта, осталось только заполнить центральную часть контентом и нарисовать красивую шапку. Но можно использовать и только саму идею меню.

Горизонтальное меню с выпадающими подпунктами 1 567 Скрипты / Menu & Nav

Меню с эффектом подпрыгивания

Интересное подпрыгивающее меню (bounce), сделанное с помощью псевдо элементов и пользовательских атрибутов на CSS3. В примере простое горизонтальное и горизонтальное с выпадающими под пунктами меню.

Меню с эффектом подпрыгивания 3 514 Скрипты / Menu & Nav

Выпадающее адаптивное меню

Адаптивное выпадающее CSS3 меню, которое при уменьшении окна браузера превращается в меню вида аккордеон. Проверено в Chrome, Opera, FireFox, IE9, iPad, iPhone. В IE7 и IE8 работает только выпадающее подменю, адаптивность теряется.

Выпадающее адаптивное меню 2 147 Скрипты / Menu & Nav

Многоуровневое выпадающее меню

Многоуровневое выпадающее меню на CSS2. При этом работает оно в IE5.5, IE6, IE7, IE8, Firefox, Opera, Safari(PC) и Google Chrome.

Многоуровневое выпадающее меню 1 542 Скрипты / Menu & Nav

Многоцветное меню на CSS3

Горизонтальное выпадающее меню, фишка которого состоит в том, что выпадающие блоки могут изменять цвет на тот, по какому из цветных квадратиков вы щелкните мышкой. При этом смена цвета реализована на CSS, а не на jаvascript.

Многоцветное меню на CSS3 1 981 Скрипты / Menu & Nav

Выпадающее CSS3 меню

Выпадающее меню на CSS3 сделанное на базе UI созданного Владимиром Кудиновым.

Выпадающее CSS3 меню 1 342 Скрипты / Menu & Nav

Парящее навигационное меню

Реализованное только на CSS3 меню, в котором появление его подпунктов сопровождается анимацией похожей на полет.

Парящее навигационное меню

Несколько бесплатных решений навигации и меню с использованием JQuery и CSS3 для Ваших сайтов

Здравствуйте, дорогие читатели блога. В этот день я хочу представить Вам несколько простых решений навигации и меню с использованием JQuery и CSS3. Я думаю, что данная подборка очень поможет Вам решить проблему с поиском удобной навигации для Новых проектов, а так же и уже существующих.

Здесь в общем представлены выпадающие и многоуровневые меню, в горизонтальном и вертикальном положении. В тоже время почти вся навигация использует скрипты JQuery, которые существенно всё украшает.

Друзья, как обычно везде присутствуют примеры и прямые ссылки на бесплатные исходники. Так что наслаждайтесь.

Маленькая навигация с использованием JQuery

Пример ι Скачать исходники

Горизонтальное и вертикальное меню с интересным эффектом при наведении

Пример ι Скачать исходники

Фиксированное и горизонтальное меню для сайта

Пример ι Скачать исходники

Несколько разноцветных JQuery многоуровневых меню

Пример ι Скачать исходники

Простая навигация с интересным эффектом при наведении

Пример ι Скачать исходники

Выпадающее JQuery меню для сайтов с тёмным дизайном

Пример ι Скачать исходники

Многоуровневая навигация с JQuery и CSS3

Пример ι Скачать исходники

Горизонтальная и выпадающая тёмная навигация

Пример ι Скачать исходники

Красивое многоуровневое и зелёное JQuery меню

Пример ι Скачать исходники

Серое и горизонтальное меню для Вашего ресурса

Пример ι Скачать исходники

Большая навигация с красивым эффектом при наведении

Пример ι Скачать исходники

Классное вертикальное меню с автопрокруткой

Пример ι Скачать исходники

Очень красивая JQuery навигация с изображениями

Пример ι Скачать исходники

Красивое JQuery меню с голубыми оттенками

Пример ι Скачать исходники

Ещё одно меню в голубых тонах

Пример ι Скачать исходники

Классное и большое меню аккордеон

Пример ι Скачать исходники

Красивая навигация с плавным эффектом при наведении

Пример ι Скачать исходники

Разноцветная навигация для весёлых сайтов

Пример ι Скачать исходники

Красивое и тёмное JQuery меню на сайт

Пример ι Скачать исходники

Простое анимационное меню

Пример ι Скачать исходники

Красивое выпадающее меню на CSS3 и JQuery

/*===== nav style ======*/

#fdw nav select {

    display:none; /* this is just for the mobile display */

}

#fdw nav ul {

    display:block;

    z-index:999999;

}

#fdw nav ul li {

    display:inline-block;

    padding:50px 3px 30px;

    margin-left:30px;

    position:relative;

}

#fdw nav ul li a:link, #fdw nav ul li a:visited {

    color:#444;

    font:normal 20px 'Yanone Kaffeesatz', sans-serif;

    text-transform:uppercase;

    display:inline-block;

    position:relative;

}

#fdw nav ul li a:hover, #fdw nav ul li a:active {

    color:#e25d29;

    text-decoration:none;

}

#fdw nav ul li span {

    position:absolute;

    right:-12px;

    bottom:6px;

    width:7px;

    height:8px;

    margin:0 0 0 3px;

    float:right;

    display:block;

    background:url('images/nav_arrow.png') no-repeat left -8px;

    font:0/0 a;

}

#fdw nav ul li.current {

    border-bottom:2px solid #e25d29;

}

#fdw nav ul li.current a {

    color:#e25d29;

    cursor: default;

}

#fdw nav ul li.current a span {

    background:url('../images/nav_arrow.png') no-repeat left 0;

}

#fdw nav ul li.current ul li a {

    cursor:pointer;

}

 

/*===== sub_menu Style =======*/

#fdw nav ul li ul.sub_menu {

    position:absolute;

    top:90px;

    left:0;

    margin:0;

    padding:0;

    background:#fff;

    border:1px solid #ececec;

    border-top:5px solid #e25d29;

    display:none;

    z-index:999999;

    -moz-box-shadow: 0px 6px 7px #121012;

    -webkit-box-shadow: 0px 6px 7px #121012;

    box-shadow: 0px 6px 7px #121012;

}

#fdw nav ul li ul.sub_menu li.arrow_top {

    position:absolute;

    top:-12px;

    left:12px;

    width:13px;

    height:8px;

    display:block;

    border:none;

    background:url('images/arrow_top.png') no-repeat left top;

}

#fdw nav ul li ul.sub_menu li {

    float:none;

    margin:0;

    padding:0;

    border-bottom:1px solid #ececec;

}

#fdw nav ul li ul.sub_menu li a {

    white-space: nowrap;

    width: 150px;

    padding:12px;

    font:13px Arial, tahoma, sans-serif;

    text-transform:capitalize;

    color:#777;

}

#fdw nav ul li ul.sub_menu li a:hover {

    background:#f9f9f9;

    color:#333;

}

#fdw nav ul li ul.sub_menu li a.subCurrent {

    color:#e25d29;

    cursor:default;

}

#fdw nav ul li ul.sub_menu li a.subCurrent:hover {

    background:none;

}

Отправить ответ

avatar
  Подписаться  
Уведомление о