Зарабатываю на smmka.ru
Главная » Статьи » Скрипты » Плагины jQuery

Синяя навигация с использованием тултипа
http://htmldrive.ru/uploads/posts/2011-02/1298931436_sample1.gif

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


Шаг 1. Делаем меню


HTML
<ul class="sidenav">
    <li>
        <a href="#">Home</a>
    </li>
    <li>
        <a href="#">About Us</a>
    </li>
    <li>
        <a href="#">Contact</a>
    </li>
</ul>


CSS

ul.sidenav {
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
    list-style: none;
    border-bottom: 1px solid #3373a9; /*--сжатый бордер--*/
    border-top: 1px solid #003867; /*--сжатый бордер--*/
    font-size: 1.2em;
}
ul.sidenav li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}
ul.sidenav li a{
    border-top: 1px solid #3373a9; /*-сжатый бордер--*/
    border-bottom: 1px solid #003867; /*--сжатый бордер--*/
    padding: 10px 10px 10px 25px;
    display: block;
    color: #fff;
    text-decoration: none;
    width: 165px;
    background: #005094 url(sidenav_li_a.gif) no-repeat 5px 10px;
    position: relative;
    z-index: 2;
}
ul.sidenav li a:hover {
    background-color: #004c8d;
    border-top: 1px solid #1a4c76;
}


Шаг 2. Стилизируем тултип

Код пункта меню с хинтом будет примерно таким...
...
<li>
    <a href="#">Home</a>
    <div><p>Go home!</p></div>
</li>
...


Синяя навигация с использованием тултипа


CSS

ul.sidenav li div {
    display: none;
    position: absolute;
    top: 2px;
    left: 0;
    width: 225px;
    font-size: 0.9em;
    background: url(bubble_top.gif) no-repeat right top;
}
ul.sidenav li div p {
    margin: 7px 0;
    line-height: 1.6em;
    padding: 0 5px 10px 30px;
    background: url(bubble_btm.gif) no-repeat right bottom;
}


Шаг 3. jQuery для нашего тултипа

<script type="text/javascript">
$(document).ready(function(){

    $("ul.sidenav li").hover(function() {
        $(this).find("div").stop()
        .animate({left: "210", opacity:1}, "fast")
        .css("display","block")

    }, function() {
        $(this).find("div").stop()
        .animate({left: "0", opacity: 0}, "fast")
    });

});
</script>


Вот и все!

Все файлы написанные в CSS вы найдете в архиве.


Категория: Плагины jQuery | Добавил: dEnny (01.03.2011) W
Просмотров: 490 | Комментарии: 1 | Теги: синяя, тултипа, использованием, навигация | Рейтинг: 0.0/0
Всего комментариев: 1



15.03.2011 в 06:07 Профиль пользователя


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Дизайн сайтов и шаблоны для Ucoz