Всплывающее при наведении меню на WordPress

 

Не всегда шаблон темы по умолчанию позволяет нам реализовать все то, что мы задумали сделать на сайте. Я бы сказал, данный факт практически всегда присутствует, если дело качается бесплатных шаблонов. Разумеется, когда вы заказываете изготовление платной темы, все нюансы можно учесть заранее. Однако стоит такое удовольствие не дешево.

В очередной статье я расскажу как сделать всплывающее меню при наведении курсора мышки на изображение в сайтах WordPress. Данное меню можно разместить в любом месте вашего сайта. Также можно убрать из кода изображение и поместить туда ссылку, текст или любой иной объект. Скорее всего, вам будет нужно отредактировать код под свои нужды. Я публикую алгоритм, действие которого вы можете наблюдать в этой статье.

Для начала сам код:

<div><div>
 <ul id="nav1">
 <li>
 <img src="http://site-s-nulya.ru/wp-content/uploads/2014/03/Vsplyivayushhee-menyu-pri-navedenii.jpg" width="500px" height="355px" border="0" />
 <ul>
 <li><a href="http://site-s-nulya.ru/razmeshhenie-bannera-ili-knopki-v-header-wordpress/">Размещение баннера или кнопки в header WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/vyivod-izobrazheniy-na-stranitsah-rubrik-wordpress/">Вывод изображений на страницах рубрик WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/kak-udalit-opredelennyie-rubriki-iz-vidzheta-sayta-na-wordpress/#">Как удалить определенные рубрики из виджета сайта</a></li>
 <li><a href="http://site-s-nulya.ru/individualnyie-izobrazheniya-na-kazhdoy-stranitse-v-shapke-sayta-wordpress/">Индивидуальные изображения на каждой странице в шапке сайта</a></li>
 <li><a href="http://site-s-nulya.ru/smena-izobrazheniya-pri-navedenii-kursora/">Смена изображения при наведении курсора</a></li>
 <li><a href="http://site-s-nulya.ru/obtekanie-izobrazheniy-tekstom-v-wordpress/">Обтекание изображений текстом в WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/oformlenie-tsitat-na-sayte-wordpress/">Оформление цитат на сайте WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/ustanovka-slaydera-v-header-wordpress/">Установка слайдера в header WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/begushhaya-stroka-na-wordpress/">Бегущая строка на WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/auto-highslide-wordpress/">Увеличение изображений при клике в WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/fonovoe-izobrazhenie-v-tekste-wordpress/">Фоновое изображение в тексте WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/tsvetnyie-tekstovyie-bloki-wordpress/">Цветные текстовые блоки WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/vyipadayushhiy-spisok-v-saydbare-wordpress/">Выпадающий список в сайдбаре WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/vyivod-vidzheta-v-lyuboe-mesto-sayta-wordpress/"></a>Вывод виджета в любое место сайта WordPress</a></li>
 <li><a href="http://site-s-nulya.ru/vyivod-bloka-na-opredelennyih-stranitsah-wordpress/">Вывод блока на определенных страницах WordPress</a></li>
 </ul>
 </li>
 </ul>
 </div>
 </div>

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

//Блок навигации//
#nav1{
float:left;
width:100%;
list-style:none;
font-weight:bold;
margin-bottom:10px;
}
 
#nav1 li{
float:left;
margin-right:10px;
position:relative;
display:block;
}
 
#nav1 li a{
display:block;
padding:5px;
color:#fff;
background:#333;
text-decoration:none;
text-shadow: black 1px 0px, black 1px 1px, black 0px 1px, black -1px 1px, black -1px 0px, black -1px -1px, black 0px -1px, black 1px -1px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
 
#nav1 li a:hover{
color:#fff;
background:#eed8ae;
background:rgba(107,12,54,0.75);
text-decoration:underline;
}
 
/ ВЫПАДАЮЩИЕ ПУНКТЫ/
 
#nav1 ul{
list-style:none;
position:absolute;
left:-9999px; /*
opacity:0;
-webkit-transition:0.25s linear opacity;
}
 
#nav1 ul li{
padding-top:1px;
float:none;
background:url(dot.gif);
}
 
#nav1 ul a{
white-space:nowrap;
display:block;
}
 
#nav1 li:hover ul{
left:-15px;
width:500px;
opacity:1;
top: 100px;
}
 
#nav1 li:hover a{
background:#eed8ae;
background:rgba(33,148,228,0.75);
text-decoration:underline;
}
 
#nav1 li:hover ul a{
text-decoration:none;
-webkit-transition:-webkit-transform 0.075s linear;
}
 
#nav1 li:hover ul li a:hover{
background:#333;
background:rgba(51,51,51,0.75);
text-decoration:underline;
-moz-transform:scale(1.05);
-webkit-transform:scale(1.05);
}

Если что-то по каким-то причинам у вас не получилось - пишите в комментариях. Также интересен ваш опыт применения данного меню!

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

Яндекс.Метрика