- Метки урока:
- css
- меню
- web дизайн
Глянцевое горизонтальное меню
В этом уроке мы будем делать красивое, блестящее горизонтальное меню.
Пример этого меню можно посмотреть здесь.
Для создания внешнего вида используется 3 картинки: нижняя подчеркивающая и повторяющаяся градиентная картинка, а также правая и левая часть порезанной картинки для отображения выделенной вкладки. Вашему вниманию представлено 5 разных цветовых схем:
Цветовые схемы и картинки для меню:
Скачать архив с изображениями.
Для реализации этого меню Вам понадобятся два куска кода - CSS и HTML.
CSS: (вставьте его в свою таблицу стилей или между тэгами <head></head>, заключив в тэги <style></style>)
/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
.glossymenu{
position: relative;
padding: 0 0 0 34px;
margin: 0 auto 0 auto;
background: url(lessons/080309glossycss/menur_bg.gif) repeat-x; /*путь к картинке заднего фона*/
height: 46px;
list-style: none;
}
.glossymenu li{
float:left;
}
.glossymenu li a{
float: left;
display: block;
color:#000;
text-decoration: none;
font-family: sans-serif;
font-size: 13px;
font-weight: bold;
padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
height: 46px;
line-height: 46px;
text-align: center;
cursor: pointer;
}
.glossymenu li a b{
float: left;
display: block;
padding: 0 24px 0 8px; /*Расстояние между элементами меню*/
}
.glossymenu li.current a, .glossymenu li a:hover{
color: #fff;
background: url(lessons/080309glossycss/menur_hover_left.gif) no-repeat; /*путь к левой картинке*/
background-position: left;
}
.glossymenu li.current a b, .glossymenu li a:hover b{
color: #fff;
background: url(lessons/080309glossycss/menur_hover_right.gif) no-repeat right top; /*путь к правой картинке*/
}
HTML: (вставьте его в то место страницы, где у Вас будет меню)
<ul class="glossymenu">
<li class="current"><a href="http://www.dynamicdrive.com/"><b>Home</b></a></li>
<li><a href="http://www.dynamicdrive.com/style/"><b>CSS</b></a></li>
<li><a href="http://www.dynamicdrive.com/forums/"><b>Forums</b></a></li>
<li><a href="http://tools.dynamicdrive.com"><b>Webmaster Tools</b></a></li>
<li><a href="http://www.javascriptkit.com/"><b>JavaScript</b></a></li>
<li><a href="http://www.cssdrive.com"><b>Gallery</b></a></li>
</ul>
Не забудьте в css стилях поменять пути до картинок.
Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.dynamicdrive.com
Перевел: Максим Шкурупий
Урок создан: 8 Марта 2009
Просмотров: 73759
Правила перепечатки
5 последних уроков рубрики "CSS"
-
Забавные эффекты для букв
Небольшой эффект с интерактивной анимацией букв.
-
Реализация забавных подсказок
Небольшой концепт забавных подсказок, которые реализованы на SVG и anime.js. Помимо особого стиля в примере реализована анимация и трансформация графических объектов.
-
Анимированные буквы
Эксперимент: анимированные SVG буквы на базе библиотеки anime.js.
-
Солнцезащитные очки от первого лица
Прикольный эксперимент веб страницы отображение которой осуществляется “от первого лица” через солнцезащитные очки.
-
Раскрывающаяся навигация
Экспериментальный скрипт раскрывающейся навигации.