При наведении выпадающее меню: Как сделать всплывающее меню при наведении

Содержание

Простое и красивое горизонтальное выпадающее меню на CSS и HTML — Блокнот IT инженера

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

У меня на сайте оно выглядит так, при наведении мыши на пункт меню «О блоге» выпадает вертикальное подменю:

HTML код горизонтального выпадающего меню

Код горизонтального выпадающего меню выглядит так, это реальный пример взятый с одного из моих сайтов:


<nav role="navigation">
<ul>
  <li><a href="/">Главная</a></li>
  <li><a href="#">О блоге</a>
    <ul>
      <li><a href="/about">Об авторе</a></li>
      <li><a href="/history">История блога</a></li>
      <li><a href="/privacy-policy">Политика конфиденциальности</a></li>
      <li><a href="/disclaimer">Отказ от ответственности</a></li>
    </ul>
  </li>
  <li><a href="/sitemap">Карта сайта</a></li>
  <li><a href="/contact">Обратная связь</a></li>
</ul>
</nav>

Это классический вариант по структуре меню из комбинаций тегов UL и LI. Который встречается на большинстве сайтов в интернете, в том числе и WordPress.

CSS код стилей для горизонтального выпадающего меню


/*| Navigation |*/

nav{
background: #334; /* Задаем основной фон меню */
padding: 0 3%; /* Задаем внутренние отступы */
}

nav ul {
list-style: none; /* Убираем маркер для элементов списка */
}

nav ul li {
display:inline-block;/*Выстраиваем пункты меню в ряд по горизонтали */
}

nav ul li a {
display:block; /* Настраиваем оформление пунктов меню */
padding: 15px 20px;
font-size: .9em;
color: #eee;
letter-spacing: 1px;
text-decoration: none;
text-transform: uppercase;
border-top: 1px solid #445;
}

nav ul li:hover {
background: #445; /* Меняем фон пункта меню при наведении указателя мыши */
}

nav ul li ul {
display: none; /* Прячем пункты выпадающего блока меню */
position:absolute;
background: #334; /* Задаем фон выпадающего блока меню */
}

nav ul li:hover ul {
display:block; /* Отображаем подменю при наведении мыши */
}

nav ul li ul li {
display:block; /* Выстраиваем по вертикали пункты выпадающего меню */
}

Выводы о реализации меню на CSS и HTML

Вот так легко и непринужденно можно сделать горизонтальное выпадающее меню на голом CSS и HTML. К недостаткам решения можно отнести то, что приведенный пример реализует двухуровневое выпадающее меню, то есть когда из горизонтального блока выпадает вертикальный. Если же вам нужно трехуровневое меню, когда из выпавшего вертикального меню необходимо появление еще одного подменю, то предложенное мною решение необходимо доработать.

Так же предложенное решение содержит минимум оформления и требует доработки под дизайн сайта, где оно будет внедряться.

usability — Должен ли раскрывающийся список закрываться, когда мышь уходит?

Это простая логика, и работа с прототипами сразу покажет ее. Используя те же изображения caffe, мы можем сделать простую аналогию. Предположим, вы заходите в caffe1 , затем откройте меню и закажите что-нибудь. Выходите и идите в caffe2 . Где у него … вы ожидали увидеть меню caffe1 или caffe2 ? Что вы думаете, если вы видите caffe1’s вместо caffe2’s ?

Ну, как видно, ответы очевидны, и они основаны на принципах построения макета. Они не только применимы к вашему примеру, но и применимы ко всему. Подумайте о ландшафте (макет), где вы строите дом с разными комнатами. Некоторые могут быть похожими, но все они будут иметь особые характеристики и возможности: у вас будет кухня, ванная комната, столовая, прачечная и т. Д. Все они имеют разные возможности. Вы сможете готовить на кухне, но вы не сможете сделать это в прачечной.

Это известно как плоскость и размеры зданий , где у вас разные плоскости и разные измерения, связанные с физикой, и то, как мы воспринимаем окружающий нас мир (следовательно, хотя это относится только к вашим конкретным случай тангенциально, он включает измерения time )

Конструкция материалов использует эту метафору листов материалов с размерами и глубинами (хотя, вопреки распространенному мнению, они ее не изобретали). И это действительно легко реализовать: просто начните с чистого листа бумаги. Затем добавьте элементы по мере необходимости. Используйте пост-это или вырезать из других листок бумаги. Вы создадите прототипы, где вы сможете увидеть, как каждый элемент соединяется, и, что более важно, , как они не соединяются.

Если это отзывчиво, пойдите с кликом, нет ни одного. На мобильных устройствах нет поведения наведения, поэтому поведение на основе поведения на основе хаоса — пустая трата времени. Однако, если это адаптивно, вы можете иметь поведение наведения для рабочего стола (лучше для обнаружения) и поведение кликов для мобильных устройств. Тем не менее, нажмите, чтобы открыть, и нажмите, чтобы закрыть, не нужно, это больше усилий и трений, без усиления. Просто сделайте следующее:

  • Рабочий стол (адаптивный): на мыши оставить , закрыть меню.
  • Мобильный (отзывчивый): при нажатии (menu2) , закрыть меню 1

Таким образом вы сохраняете клик и избегаете открывать незаметные меню, когда вы находитесь в совершенно другом свойстве

Делаем вместе анимированное выпадающее меню на CSS3

Вы здесь:
Главная — CSS — CSS3 — Делаем вместе анимированное выпадающее меню на CSS3


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


Рассмотрим пример написания кода выпадающего меню для создания категорий для Интернет-магазина. Открываем свою любимую программу для веб-разработки, у меня это Notepad++ и создаем два файла – index.html и style.css. Подключаем файл с нашими стилями к созданной HTML странице, а именно вставляем эту строчку кода между тегами head.




<link rel="stylesheet" href="styles.css">

Первым делом построим структуру нашего будущего выпадающего меню с помощью маркированного списка . Между тегами body разместим тег header, а внутри него контейнер nav с идентификатором тоже #nav
. Если меню навигации будет только одно на странице, то ему можно присвоить id
стилей, а не класс. Таким будет HTML код.




<!DOCTYPE html>

<html>

<head>

<title>Интернет магазин</title>

  <link rel="stylesheet" href="styles.css">

</head>

<body>

   <header>

     <nav id = "nav">

    <ul>

   <li><a href = "#">Одежда</a>

   <ul class = "second">

    <li><a href = "#">Мужская</a></li>

   <li><a href = "#">Женская</a></li>

   <li><a href = "#">Детская</a></li>

  </ul>

   </li>

   <li><a href = "#">Электроника</a>

   <ul class = "second">

   <li><a href = "#">Телефоны</a></li>

   <li><a href = "#">Телевизоры</a></li>

   <li><a href = "#">Компьютеры</a></li>

  </ul>

   </li>

   <li><a href = "#">Мебель</a>

   <ul class = "second">

   <li><a href = "#">Диваны</a></li>

   <li><a href = "#">Столы</a></li>

   <li><a href = "#">Кровати</a></li>

  </ul>

   </li>

   <li><a href = "#">Техника</a>

   <ul class = "second">

   <li><a href = "#">Холодильники</a></li>

   <li><a href = "#">Стиральные машины</a> </li>

   <li><a href = "#">Электроплиты</a></li>

  </ul>

  </li>

  </ul>

  </nav>

  </header>

</body>

</html>

А здесь мы видим результат в браузере. Далее приступим к описанию внешнего вида нашего меню. Все вложенные списки второго уровня получили класс .second. Таким образом вложенные или выпадающие списки перешли под свое управление другим классом. Сделаем все списки меню кликабельными с помощью атрибута a href=»#».



Теперь обратимся к CSS и пропишем все нужные нам стили в заранее подготовленном style.css Обнуляем все отступы, так как разные браузеры отображают их по своему.




#nav *{

   padding: 0;

   margin: 0;

   }



/* отступ от края 150 пикселей */

header{

   font-family: Arial;

   margin-top: 150px;

   }



/* говорим маркерам нет */

#nav ul{

   list-style: none;

}



/* прячем подменю второго уровня */

#nav li .second{

   top: 100%;

   display: none;

   position: absolute;

}



/* ставим видимые списки в ряд */

#nav > ul > li{

   float: left;

   position: relative;

   width: 180px;

}


Атрибут float прижимает списки к левой стороне браузера, ставя их в один ряд. А
так же необходимо задать относительное позиционирование, чтобы выпадающие списки
располагались относительно блока nav, а не окна браузера.


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




#nav > ul li a{

font-size: 17px;

background: #E0E0E4;

display: block;

padding: 16px 32px 16px 42px;

color: #4E4E4F;

text-decoration: none;

}


Вот и подошли мы к самому главному действию – как сделать само выпадающее меню. Только две строчки кода и при наведении курсора невидимая часть станет видимой.




#nav li:hover .second{

   display: block;

}

После придания внешнего вида, сделаем так, что при наведении курсора на категории,
меняется цвет ссылки и самого блока:




#nav li a:hover{

transition: all 0.4s ease; /* плавный переход */

color: #ededf2;

background: #4e4e4f;

}

Двухуровневое выпадающее и анимированное меню на CSS готово и работает. Посмотреть весь код и попробовать меню в действии можно на фиддле.



  • Создано 03.08.2017 12:58:06



  • Михаил Русаков

Предыдущая статья Следующая статья

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):


  1. Кнопка:

    <a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>

    Она выглядит вот так:


  2. Текстовая ссылка:
    <a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

    [URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]

html — Выпадающие меню при наведении курсора и списки

В настоящее время я пытаюсь создать вертикальную панель навигации, используя списки, однако у меня возникают проблемы, когда при наведении курсора на ul все выпадающие меню в li появляются или не отображаются вообще. Есть ли этому решение?

HTML:

  <тело>
    

CSS:

 .падать {
    положение: относительное;
    дисплей: встроенный блок;
}

.dropdown-content {
    дисплей: нет;
    позиция: абсолютная;
    цвет фона: # f9f9f9;
    минимальная ширина: 160 пикселей;
    радиус границы: 15 пикселей;
}

.dropdown-content a {
    отступ: 12 пикселей 16 пикселей;
    текстовое оформление: нет;
    дисплей: блок;
}

.dropdown-content a: hover {
    цвет фона: # f1f1f1;
    радиус границы: 15 пикселей;
}

.navbar ul {
    тип-стиль-список: нет;
    маржа: 0;
    отступ: 0;
    ширина: 200 пикселей;
    граница: 1px solid # 000000;
    плыть налево;
    радиус границы: 25 пикселей;
    цвет фона: # 9cddf0;
    высота: 500 пикселей;
    переполнение: скрыто;
    высота строки: 35 пикселей;
}

.navbar ul li {
    дисплей: блок;
    цвет: # 000000;
    отступ: 0 пикселей;
    текстовое оформление: нет;
    выравнивание текста: слева;
    отступ слева: 5 пикселей;
}

.navbar ul: hover .dropdown-content {
    дисплей: блок;
}
  

В последних трех строках CSS, если я изменю его на .navbar ul li: hover .dropdowncontent , раскрывающееся меню вообще не появится.

В HTML, если я помещаю раскрывающееся содержимое в li, следующие два, которые должны отображаться в списке, выходят за пределы поля.

Заранее спасибо.

Как показать / скрыть раскрывающееся меню при наведении курсора мыши с помощью CSS?

< html lang = "en" >

000 < заголовок >

Как показать скрыть раскрывающийся список с помощью CSS

заголовок >

>

ul {

заполнение: 0;

стиль списка: нет;

фон: # f2f2f2;

}

ul li {

дисплей: блок;

положение: относительное;

line-height: 21px;

выравнивание текста: по левому краю;

}

ul li a {

дисплей: блок;

отступ: 8px 25px;

цвет: # 333;

текстовое оформление: нет;

}

ul li a: hover {

цвет: #fff;

фон: # 939393;

}

ul li ul.раскрывающийся список {

min-width: 100%;

/ * Установить ширину раскрывающегося списка * /

background: # f2f2f2;

дисплей: нет;

Положение: абсолютное;

z-index: 999;

осталось: 0;

}

ul li: hover ul.раскрывающийся список {

дисплей: блок;

/ * Показать раскрывающийся список * /

}

стиль >

0007 000

< корпус >

< h2 >

GeeksForGeeks 000 000 000 000 000

< h3 >

Как показать и скрыть раскрывающееся меню

меню при наведении курсора мыши с помощью CSS?

h3 >

< ul >

000 000 000 000 000 000 000 < a href = "#" > Языки программирования a >

< ul class dropdown dropdown >

< li > < a href = "#" > C ++ a > >

< li > < a href = "#" > java a > li >

< li > < a = > php a > li >

ul >

ul >

body >

0009 ) в примере наведения

В этом уроке мы увидим выпадающее меню tailwind css при наведении, выпадающее меню при наведении с эффектом перехода, длительность наведения раскрывающегося списка с alpine js и tailwind css, выпадающие списки при наведении курсора в меню значков, как использовать наведение указателя мыши в alpine js, пример с Tailwind CSS .

Использование инструмента

Tailwind CSS 2.x

Иконки Heroicons

Alpine Js v3

js 3

 

  
    
    
    
  

  
кнопка < @ mouseover = "open = true" > Кнопка раскрывающегося списка <путь fill-rule = "evenodd" d = "M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z " clip-rule = "evenodd" />
<а href = "#" > Выпадающий список 1 <а href = "#" > Выпадающий список 2 <а href = "#" > Выпадающий список 3 <а href = "#" > Выпадающий список 4

Пример 2 (рекомендуется)

Выпадающие списки изменения продолжительности Tailwind CSS при наведении курсора на Alpine js v3.2 / dist / tailwind.min.css "rel =" stylesheet ">


Пример 3

Выпадающие списки изменения продолжительности Tailwind CSS при наведении сверху с Alpine js v3

 

  
    
    
    
    
  
  
      
    

Пример 4

Значок перехода CSS Tailwind Выпадающие списки слева Наведите курсор на Alpine js v3

 

  
    
    
    
    
  
  
      

    
  


 

Пример 5 (рекомендуется)

Выпадающие списки перехода Tailwind CSS слева Наведите курсор на Alpine js v3.2 / dist / tailwind.min.css "rel =" stylesheet ">


раскрывающихся меню навигации.Должны ли они быть при наведении или щелчке?

Выпадающие меню навигации или мегаменю, как их иногда называют, становятся все более и более распространенными в Интернете. Выпадающее меню - это блок навигации, который появляется при нажатии (или наведении) ссылки - хороший пример этого можно найти на веб-сайте Plumpton College.

На веб-сайте Plumpton мы используем щелчок, чтобы активировать раскрывающееся меню.

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

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

Hover не подразумевает намерения

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

Непрерывность между устройствами

Использование всплывающих меню означало бы, что вам потребуется другой опыт работы с сенсорными устройствами (например, планшетами).Идентификация этих устройств не является 100% точной, что означает, что некоторые пользователи сенсорных устройств могут не иметь доступа к мегаменю. Сначала вы можете подумать, что решением будут маленькие экраны с щелчком, но Microsoft выпустила 28-дюймовое устройство с сенсорным экраном - это почти такой же большой, как средний 33-дюймовый телевизор в доме.

Специальные возможности

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

Замешательство при взаимодействии

Многие пользователи Интернета привыкли щелкать мышью, чтобы с чем-то взаимодействовать. Щелчок по ссылкам для перехода на новую страницу, щелчок по кнопкам для отправки формы, щелчок по вкладкам для отображения большего количества контента, щелчок по звездочке для отправки отзывов и т. Д. Естественный инстинкт - щелкнуть ссылку, чтобы открыть раскрывающееся меню (если указано).Если меню наведено, это перерыв в потоке взаимодействия и ожидание, что пользователь будет использовать и понимать другое движение для использования вашего веб-сайта. Щелчок также приведет к переходу на страницу, что может нарушить ход мыслей пользователей. Это может сбивать с толку и сбивать с толку.

Мы в Liquid Light очень поддерживаем выпадающие меню по щелчку. Что вы думаете? Если вы хотите узнать больше о раскрывающейся навигации, мы собрали несколько ссылок ниже.

Дополнительная литература

Эта статья была размещена в UX, Разработка Mike Street

  • Майк Стрит,

    Майк - наш интерфейсный разработчик, который целыми днями занимается CSS и Gulp.По вечерам и в выходные он возится с электроникой и ездит на велосипедах. mikestreety.co.uk

Наведение на выпадающее меню - Как сделать так, чтобы эффект наведения не пропадал?

Наведение на раскрывающееся меню - Как сделать так, чтобы эффект наведения не пропадал?

У меня серьезная проблема с меню и его эффектом наведения.

У меня очень простое меню, в котором есть подменю:

  
  

Вот CSS, который я использую:

  #menu li {
 дисплей: встроенный;
}

#menu li a {
 отступ: 10 пикселей;
}

#menu li a: hover {
 фон: # 000;
}

#menu ul ul {
    дисплей: нет;
}
#menu ul li: hover> ul {
    дисплей: блок;
}
#menu ul ul {
    ширина: 200 пикселей;
    высота: 100 пикселей;
    фон: # 000;
}
  

Хорошо, моя проблема в том, что когда я наводил указатель мыши на раскрывающееся меню и наводил указатель мыши на подменю, эффект наведения на элемент родительского меню (в данном случае Menu2) исчезает.Таким образом, при наведении курсора мыши на элементы подменю у него не будет черного BG.

Могу ли я что-нибудь сделать, чтобы эффект наведения оставался в частичном меню (Меню2)?

Ответ № 1:

Первая проблема: ваши селекторы неправильные.

#menu - это ul , затем #menu ul ul означает

потомок ul потомок ul мой #menu , то есть ul

У вас нет трех уровней ul s, поэтому...

изменить ul ul на li ul .

Вторая проблема заключается в том, что при наведении курсора вы влияете на тег , тег , но тег , тег является родственником , а не предком (или родительским) вашего подменю ul .

Затем вы должны нацелить свой li , а не a .

Demo : http://jsfiddle.net/mSrkn/ (с множеством проблем все еще есть, но с двумя выше решенными)

  #menu li {
 дисплей: встроенный;
}

#menu li a {
 отступ: 10 пикселей;
}

#menu li: hover {
 фон: # 000;
}

#menu li ul {
    дисплей: нет;
}
#menu li: hover> ul {
    дисплей: блок;
}
#menu li ul {
    ширина: 200 пикселей;
    высота: 100 пикселей;
    фон: # 000;
}
  

Ответ 2:

Проблема с селекторами yout:

  #menu ul li: hover> ul {
    дисплей: блок;
}
  

Это говорит о том, что должен быть выбран любой элемент с идентификатором, у которого есть дочерний ul с lis, который зависает с дочерним ul.Ваша разметка отличается от этой, сама UL - это ID #menu, поэтому вам нужно удалить первую ul из самих селекторов:

  #menu li: hover> ul {
    дисплей: блок;
}
  

http://jsfiddle.net/V7Ltw/

Ответ № 3:

Вы можете попробовать добавить следующее в свой CSS

  #menu li: hover {
    цвет фона: # 000;
}
  

При наведении указателя мыши на подменю вы по-прежнему наводите курсор на элемент родительского списка.

И вы должны следовать ответу Кайла, так как вам нужно удалить первый селектор UL из вашего css.

Ответ № 4:

Вы должны изменить много вещей, чтобы эта работа работала, основная идея состоит в том, чтобы поместить подменю внутри ваших пунктов меню:

CSS:

  #menu li {
 дисплей: встроенный;
}

#menu li a {
 отступ: 10 пикселей;
}

#menu li a: hover {
 фон: # 000;
}

#menu ul.submenu {
    дисплей: нет;
    плыть налево; // Для просмотра
}

#menu ul.подменю {padding: 20px; }

#menu ul.submenu: hover {
   дисплей: блок;
}

#menu li: hover> ul.submenu {
   дисплей: блок;
}

ul.submenu: hover + a {фон: # 000; }

#menu ul {
    ширина: 500 пикселей;
    высота: 100 пикселей;
    фон: # 000;
}
  

HTML:

  
  

Демо здесь: http: // jsfiddle.net / V7Ltw /

50 примеров оформления раскрывающихся меню

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

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

Вот несколько связанных коллекций, касающихся навигации по сайту , которые могут вас также заинтересовать:

1. Чистые захваты

Pure Grips имеют изображения в раскрывающемся меню, чтобы пользователю было понятно, какие продукты какие.

2. Порше

При наведении курсора на каждую машину изображение справа меняется. Также потрясающе смотрится на полупрозрачном фоне.

3. B&Q

B&Q имеет понятное и привлекательное раскрывающееся меню, в котором перечислены столбцы продуктов, которые ищут клиенты.

4. Здоровье красного кирпича

Это раскрывающееся меню навигации идеально вписывается в дизайн сайта, а выделение при наведении курсора розового цвета подчеркивает детализацию.

5. Каррерас Кон Футуро

Дизайн этого раскрывающегося меню отражает нарисованную от руки тему веб-сайта.

6. Галаико Фолиа

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

7. Callaway Golf

Это мастерски продуманный дизайн выпадающей навигации с оранжевым эффектом наведения.

8. Converse

Converse имеет раскрывающееся меню в стиле гранж с тканевой текстурой с вьющимися краями.

9. Puma

Это темное раскрывающееся меню действительно выделяется среди остальных более светлых тонов сайта.

10. Хижина для солнцезащитных очков

Функциональность этого раскрывающегося меню состоит в том, что оно также служит иллюстрированным изображением различных стилей солнцезащитных очков.

11. Nettuts +

Netttuts + имеет чистое раскрывающееся меню навигации, которое хорошо сочетается с цветами заголовков.

12. Tennessee Trails & Byways

Этот раскрывающийся список уникален тем, что внутри подменю есть также навигация с вкладками.

13. Шлюз

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

14. Берн

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

15. Горные лыжи

Это раскрывающееся меню подчеркивает внимание дизайнера сайта к деталям.

16. Guitar Hero

Это простое раскрывающееся меню практично и не отвлекает от основных областей макета веб-страницы.

17.Mac Appstorm

Вот чистое раскрывающееся меню, которое идеально вписывается в общий ландшафт дизайна сайта.

Чтобы получить еще больше советов по цифровому маркетингу, подпишитесь на электронную почту, которой доверяют более 190 000 других маркетологов: Revenue Weekly.

Зарегистрироваться Сегодня!

18. Нойзи Кидз

Навигация яркая и нестандартная.

19. Audi

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

20. Известные куки

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

21. Питомник герцогства Корнуолл

Этот веб-сайт оформлен в бумажном стиле и имеет красивое, чистое раскрывающееся меню.

22. EA

Electronic Arts имеет выпадающее меню в игривом стиле.

23. Сноубординг Bonfire

Bonfire Snowboarding имеет потрясающее раскрывающееся подменю с 3 столбцами в главном элементе навигации «Продукты», в котором их продукты размещаются в трех категориях.

24. Facebook

Facebook имеет простое раскрывающееся меню на странице главного меню «Учетная запись» с соответствующими ссылками для редактирования вашей учетной записи Facebook.

25. Ник Ad

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

26.TN отпуск

Это темно-синее раскрывающееся меню действительно выделяется.

27. MTV UK

Дизайн этого сайта отличается чистым стандартным раскрывающимся меню.

28. Обувь DC

Красно-белый текст на полупрозрачном черном фоне действительно создает свое очарование.

29. Торговые площадки Envato

Это действительно красивое выпадающее меню.

30. Театр Теннесси

Эта навигация особенная, потому что она чистая, но в то же время креативная.Коричневый действительно выделяется среди остальных мягких цветов сайта.

31. Боден

У каждого пункта меню свой шрифт, а выпадающее меню очень чистое.

32. Белый дом

На белом фоне, синем тексте и красных верхней и нижней границах используются цвета флага США.

33. Navigant Consulting

Цвета, использованные на этом сайте, сочетаются друг с другом, как игроки футбольной команды.

34. Офицерский клуб

Еще один сайт одежды с раскрывающимся списком; наличие выпадающего подменю значительно упрощает поиск продуктов. Раскрывающийся список «Офицерский клуб» состоит из нескольких столбцов.

35. Падение Теннесси

Fall for Tennessee имеет горизонтальное раскрывающееся меню, которое выдвигается вправо. Пункты меню, которые имеют раскрывающееся подменю, имеют небольшую стрелку рядом с ними, чтобы указать, что они могут быть расширены.

36.Sony

Sony имеет очень широкое и простое раскрывающееся меню на главном сайте в Великобритании.

37. Проект Вино

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

38. Медиа Храм

Media Temple на сегодняшний день имеет одно из лучших выпадающих меню с эстетической точки зрения. Маленькие миниатюры каждого типа хостинга рядом с их названием отлично смотрятся вместе с отличными переходами анимации на основе JavaScript.

39. Mozilla

Это простое, но элегантное раскрывающееся меню Mozilla.

40. Август

Эффект полупрозрачности в этом раскрывающемся меню работает с ярким фоновым изображением.

41. Henleys Clothing

.

Основной цвет навигации переходит в раскрывающееся подменю.

42. Digg

Классические раскрывающиеся подменю Digg работают с общим дизайном их веб-сайтов.

43. Конверт действия

Это раскрывающееся меню является особенным, потому что оно имеет красивый эффект тени, который действительно выводит раскрывающееся меню со страницы из остальной части сайта.

44. Очень

Very, новый интернет-магазин, имеет понятное и структурированное выпадающее меню навигации.

45. Incase

Раскрывающееся меню Incase имеет более светлый оттенок, чем фон навигации, и хорошо сочетается с общим чистым внешним видом сайта.

46. Американский орел

Мне очень нравится раскрывающееся меню «Американский орел», потому что оно занимает всю ширину сайта и гармонирует с чистым бумажным оформлением.

47. Mayflower Brewing

Цвета, используемые в этом раскрывающемся списке (и на сайте в целом), великолепны.

48. Выбрать одежду

Раскрывающееся меню «Выбрать одежду» имеет темный фон, который выделяется на скользящих изображениях ниже.

49. Bird Malaysia

Это раскрывающееся меню является особенным, потому что цвета выделяются на фоне остальной части веб-сайта, и мне очень нравится тонкое фоновое изображение внизу каждого раскрывающегося меню.

50. Сжатие паутины

Web Squeeze внедрил jQuery в свое раскрывающееся меню, чтобы придать ему отличные эффекты при наведении курсора.

Связанное содержимое

Как показать и скрыть раскрывающееся меню при наведении курсора мыши с помощью CSS?

  1. Домашняя страница
  2. CSS Howto
  3. Как с помощью CSS показать и скрыть раскрывающееся меню при наведении курсора мыши?

Раскрывающееся меню обычно открывается по щелчку.Но мы можем изменить это с помощью свойств CSS. В этом руководстве мы узнаем о свойстве CSS скрывать и отображать раскрывающийся список.

Использование свойства CSS display и hover

Свойство display используется для скрытия и отображения элементов в HTML. Дальнейшее добавление класса hover к элементам добавляет эффект наведения к элементу.

Пример: Скрыть и показать раскрывающееся меню при наведении курсора мыши

В этом примере мы скрыли раскрывающееся меню по умолчанию, используя отображение : нет для раскрывающегося меню.далее добавьте display: блок при наведении курсора на выпадающее меню. Другие свойства используются для оформления раскрывающегося списка.

  



 HTML 
<стиль>
/ * Кнопка раскрывающегося списка * /
.btn {
цвет фона: зеленый;
цвет белый;
отступ: 16 пикселей;
размер шрифта: 20 пикселей;
граница: 2 пикселя сплошного синего цвета;
}
/ * Раскрывающийся класс должен быть расположен относительно * /
.падать {
положение: относительное;
дисплей: встроенный блок;
}
/ * Раскрывающееся меню по умолчанию должно быть скрыто * /
.выпадающее меню {
дисплей: нет; / * по умолчанию скрыть раскрывающийся список * /
позиция: абсолютная;
цвет фона: #cccccc;
минимальная ширина: 150 пикселей;
}
/ * Ссылки внутри раскрывающегося списка * /
.dropdown-menu a {
цвет синий;
отступ: 12 пикселей 16 пикселей;
текстовое оформление: нет;
дисплей: блок;
}
/ * Показывать раскрывающееся меню при наведении * /
.dropdown: hover .dropdown-menu {display: block;}

/ * Изменить цвет выпадающих ссылок при наведении * /
.dropdown-menu a: hover {background-color: cyan;}.



    

Скрыть и показать раскрывающийся список при наведении

Выход

Вот результат работы вышеуказанной программы.

Пример: Скрыть и показать раскрывающееся меню на панели навигации

Заключение

Мы можем легко скрыть и показать раскрывающееся меню с помощью CSS. Для этого можно использовать свойство display вместе с классом hover.



.

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

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