Роскошная навигация

Сделаем вертикальную навигацию с красивым эффектом при наведении на пункт меню. Цвета, метод easing и продолжительность можно настроить на свой вкус. Реализуется всё jQuery плагиноми flashyNav, hoverIntent и easing.

Разметка HTML

В шапке подключаем файлы:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.easing.1.3.js"></script>
<script type="text/javascript" src="jquery.hoverIntent.minified.js"></script>
<script type="text/javascript" src="jquery.flashyNav.1.0.js"></script>

Простой список:

<ul class="nav nav1">
    <li><a href="">Главная</a></li>
    <li><a href="">О нас</a></li>
    <li><a href="">Услуги</a></li>
    <li><a href="">Продукты</a></li>
    <li><a href="">Контакты</a></li>
</ul>

CSS

ul.nav {
    list-style:none; 
    margin:20px; 
    width:300px; 
    font-size:10px; 
    font-family:Arial, Helvetica, sans-serif; 
    font-weight:bold
}
ul.nav li {
    position:relative; 
    border-bottom:1px solid #333; 
    display:block; 
    height:30px; 
    overflow:hidden
}
ul.nav li a {
    position:relative; 
    color:#fff; 
    text-decoration:none; 
    display:block; 
    height:20px; 
    padding:10px 0 0 10px; 
    z-index:100; 
    text-transform:uppercase
}

javascript

Плагин вызывается так:

$(function(){
 
    $('.nav1').flashyNav({
        rolloverColor: '#5400ff',   //Цвет выезжающего элемента
        rolloverDuration: 1000, //Продолжительность выезжания
        easingMethod: 'easeInOutQuint'  //Метод easing, используемый для выезжания 
    });
    
});

Все гениальное просто.

СКАЧАТЬСкачек: 329
4,38 Kb
Кто скачал?

ДЕМОПосмотреть
пример