2
Вы не авторизованы!
Присоединяйтесь к нашему сообществу :)
авторизация
Вакансии
На сайт требуется контент-менеджер
смотреть вакансии

Выпадающее меню на CSS3

Скрипты меню 2012-Июн-11 OkJkeee 1.2k 155 5

Выпадающее меню на CSS3. Выпадающие цветные панели анимированы трансформациями. Все эффекты и внешний вид создаются только командами CSS. Демо имеется.
Установка:
В верхнюю часть сайта:
Code

  <ul class="nav">
  <li><a href="#">Главная</a></li>
  <li><a href="#">Уроки</a>
  <ul class="subs">
  <li><a href="#">HTML / CSS</a></li>
  <li><a href="#">JS / jQuery</a></li>
  <li><a href="#">PHP</a></li>
  <li><a href="#">MySQL</a></li>
  <li><a href="#">XSLT</a></li>
  <li><a href="#">Ajax</a></li>
  <li><a href="#">HTML / CSS</a></li>
  </ul>
  </li>
  <li><a href="#/">Ресурсы</a>
  <ul class="subs">
  <li><a href="#">PHP</a></li>
  <li><a href="#">MySQL</a></li>
  <li><a href="#">XSLT</a></li>
  <li><a href="#">Ajax</a></li>
  <li><a href="#">HTML / CSS</a></li>
  </ul>
  </li>
  <li><a href="http://www.ruseller.com">RUSELLER.COM</a></li>
  </ul>
  <div style="clear:both">
</div>


В CSS:
Code
.nav,.nav ul {
  list-style:none;
  margin:0;
  padding:0;
}

.nav {
  position:relative;
}

.nav ul {
  height:0;
  left:0;
  overflow:hidden;
  position:absolute;
  top:46px;
}

.nav li {
  float:left;
  position:relative;
}

.nav li a {
  -moz-transition:0.5s;
  -o-transition:0.5s;
  -webkit-transition:0.5s;
  background-color:#7770B4;
  border:1px solid #6E67A6;
  color:#FFF;
  display:block;
  font-size:16px;
  line-height:35px;
  padding:5px 20px;
  text-decoration:none;
  transition:0.5s;
}

.nav li:hover > a {
  background:#8CCA33;
  border-color:#6E67A6;
  color:#fff;
}

.nav li:hover ul.subs {
  height:auto;
  width:180px;
}

.nav ul li {
  -moz-transition:0.5s;
  -o-transition:0.5s;
  -webkit-transition:0.5s;
  opacity:0;
  transition:0.5s;
  width:100%;
}

.nav li ul li {
  -moz-transition-delay:0s;
  -o-transition-delay:0s;
  -webkit-transition-delay:0s;
  transition-delay:0s;
}

.nav li:hover ul li {
  opacity:1;
  -moz-transition-delay:0.5s;
  -o-transition-delay:0.5s;
  -webkit-transition-delay:0.5s;
  transition-delay:0.5s;
}

.nav ul li a {
  background:#7770B4;
  border-color:#6E67A6;
  color:#fff;
  line-height:1px;
  -moz-transition:1.5s;
  -o-transition:1.5s;
  -webkit-transition:1.5s;
  transition:1.5s;
}

.nav li:hover ul li a {
  line-height:35px;
}

.nav ul li a:hover {
  background:#8CCA33;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-90deg,rgba(255,255,255,0.5),rgba(255,255,25,0));
}


Если что не так,оставляйте комментарий.
Источник: не указан
5 комментариев
avatar
1
Прикольное меню
avatar
2
Ага и без всяких картинок)) это значит меню на все поколения! happy
avatar
3
Вот еще демо: ТЫЦ. Сори оно коряво стоит торопился))
avatar
4
меню заторможенное в чем ее и изюминка мне нравится)если это конечно изюминка biggrin
avatar
5
Стильное меню. СПС
avatar