Сейчас при помощи CSS3 можно создавать нечто просто удивительное, невозможного почти не осталось.
Сегодня мы рассмотрим, как установить на форум вот такое меню:
<style> ul.nice-menu li { width: 5px; height: 30px; line-height: 20px; padding: 0px 0px 0px 0px; margin-top: 3px; background: #000; width: 5px; } ul.nice-menu.tight li { margin-top: 0 !important; } ul.nice-menu li { -moz-animation-name: shrink; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -webkit-animation-name: shrink; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; } ul.nice-menu.bounce li { -moz-animation-name: shrink-bounce; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -webkit-animation-name: shrink-bounce; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; } ul.nice-menu li:hover { width: 200px; padding-left: 20px; -moz-animation-name: expand; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -webkit-animation-name: expand; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; } ul.nice-menu.bounce li:hover { -moz-animation-name: expand-bounce; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -webkit-animation-name: expand-bounce; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; } ul.nice-menu a { width: 200px; text-decoration: none; font-size: 14px; color: #FFF!important; text-shadow: 0px 0px 3px #333; font-weight: bold; position: absolute; padding: 5px 0px; padding-left: 20px; } ul.nice-menu li.green { background: rgb(107,186,112); } ul.nice-menu li.blue { background: rgb(78,92,127); } ul.nice-menu li.orange { background: rgb(216,121,40); } ul.nice-menu li.dark { background: rgb(42,32,30); } ul.nice-menu li.red { background: rgb(178,59,30); } ul.nice-menu li.bright { background: rgb(241,249,210); } </style> <ul class="nice-menu"> <li class="orange"><a href="">Home</a></li> <li class="red"><a href="">About</a></li> <li class="green"><a href="">Portfolio</a></li> <li class="blue"><a href="">Blog</a></li> <li class="bright"><a href="">Contact</a></li> <li class="dark"><a href="">What not?</a></li> </ul>
Для начала установим стиль для будущего меню. В html-верх или в стиль без тегов <style> устанавливаем следующий код:
<style>
ul.nice-menu li {
width: 5px;
height: 30px;
line-height: 20px;
padding: 0px 0px 0px 0px;
margin-top: 3px;
background: transparent;
width: 5px;
}ul.nice-menu.tight li {
margin-top: 0 !important;
}ul.nice-menu li {
-moz-animation-name: shrink;
-moz-animation-duration: 0.5s;
-moz-animation-timing-function: ease-in-out;
-webkit-animation-name: shrink;
-webkit-animation-duration: 0.5s;
-webkit-animation-timing-function: ease-in-out;
}ul.nice-menu.bounce li {
-moz-animation-name: shrink-bounce;
-moz-animation-duration: 0.5s;
-moz-animation-timing-function: ease-in-out;
-webkit-animation-name: shrink-bounce;
-webkit-animation-duration: 0.5s;
-webkit-animation-timing-function: ease-in-out;
}ul.nice-menu li:hover {
width: 200px;
padding-left: 20px;
-moz-animation-name: expand;
-moz-animation-duration: 0.5s;
-moz-animation-timing-function: ease-in-out;
-webkit-animation-name: expand;
-webkit-animation-duration: 0.5s;
-webkit-animation-timing-function: ease-in-out;
}ul.nice-menu.bounce li:hover {
-moz-animation-name: expand-bounce;
-moz-animation-duration: 0.5s;
-moz-animation-timing-function: ease-in-out;
-webkit-animation-name: expand-bounce;
-webkit-animation-duration: 0.5s;
-webkit-animation-timing-function: ease-in-out;
}ul.nice-menu a {
width: 200px;
text-decoration: none;
font-size: 14px;
color: #FFF;
text-shadow: 0px 0px 3px #333;
font-weight: bold;
position: absolute;
padding: 5px 0px;
padding-left: 20px;
}ul.nice-menu li.green {
background: rgb(107,186,112);
}ul.nice-menu li.blue {
background: rgb(78,92,127);
}ul.nice-menu li.orange {
background: rgb(216,121,40);
}ul.nice-menu li.dark {
background: rgb(42,32,30);
}ul.nice-menu li.red {
background: rgb(178,59,30);
}ul.nice-menu li.bright {
background: rgb(241,249,210);
}
</style>
Теперь в место, где будет стоять меню, ставим такой код:
<ul class="nice-menu">
<li class="orange"><a href="ссылка">Home</a></li>
<li class="red"><a href="ссылка">About</a></li>
<li class="green"><a href="ссылка">Portfolio</a></li>
<li class="blue"><a href="ссылка">Blog</a></li>
<li class="bright"><a href="ссылка">Contact</a></li>
<li class="dark"><a href="ссылка">What not?</a></li>
</ul>
Зеленое - это ссылка.
Фиолетовое - её название.