Главная » Статьи » Скрипты » Плагины jQuery |
Синяя навигация с использованием тултипа
В
этом уроке мы будем делать простое вертикальное меню в синих тонах,
которое использует хинт. Все это изображено на картинке сверху. Шаг 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 вы найдете в архиве. | |
Просмотров: 490 | Комментарии: 1
| Теги: |
Всего комментариев: 1 | |
Дизайн сайтов и шаблоны для Ucoz
|