Приветствуем тебя, дизайнер, на сайте theps.art! Профессионал ты или начинающий, не важно. Главное — мы стали отличным местом для поселения и тех и других. Хочешь поделиться своими творениями с другими? Не вопрос. У нас ты встретишь самые адекватные оценки твоего творчества, получишь не мало хороших советов, обретешь множество общительных друзей и много чему научишься новому. Если ты устал от работы, то и в этом мы тебе поможем! На нашем сайте есть отличный кинотеатр. И небольшая коллекция онлайн игр.
Цифровой дизайн похож на живопись, только краски никогда не сохнут ©Neville Brody
Меню аккордеон на CSS3
Меню аккордеон на CSS3
/images/no_screen.png
  • Просмотров: 298
  • Скачиваний: 0
  • Комментариев: 0
  • Добавлено: 19.05.22, Чт
  • CSIL

Установка:
1. Скачиваем архив и содержимое заливаем в файловый менеджер вашего сайта.
2. Вставляем туда где хотим видеть меню:
Код
<div id="wrapper-200a">
  <ul class="accordion">
   
  <li id="one" class="files">
  <a href="#one">Мои файлы<span>495</span></a>
  <ul class="sub-menu">  
  <li><a href="http://theps.3dn.ru/"><em>01</em>Dropbox<span>42</span></a></li>  
  <li><a href="http://theps.3dn.ru/"><em>02</em>Skydrive<span>87</span></a></li>
  <li><a href="http://theps.3dn.ru/"><em>03</em>FTP сервер<span>366</span></a></li>
  </ul>
  </li>
   
  <li id="two" class="mail">
  <a href="#two">Mail<span>26</span></a>
  <ul class="sub-menu">
  <li><a href="http://theps.3dn.ru/"><em>01</em>Hotmail<span>9</span></a></li>  
  <li><a href="http://theps.3dn.ru/"><em>02</em>Yahoo<span>14</span></a></li>
  <li><a href="http://theps.3dn.ru/"><em>03</em>Gmail<span>3</span></a></li>
  </ul>
  </li>
   
  <li id="three" class="cloud">
  <a href="#three">Облако<span>58</span></a>
  <ul class="sub-menu">  
  <li><a href="http://theps.3dn.ru/"><em>01</em>Соединений<span>12</span></a></li>
   
  <li><a href="http://theps.3dn.ru/"><em>02</em>Профилей<span>19</span></a></li>
  <li><a href="http://theps.3dn.ru/"><em>03</em>Опций<span>27</span></a></li>
  </ul>
  </li>
   
  <li id="four" class="sign">
  <a href="#four">Выйти</a>
  <ul class="sub-menu">  
  <li><a href="http://theps.3dn.ru/"><em>01</em>Выйти из</a></li>  
  <li><a href="http://theps.3dn.ru/"><em>02</em>Удалить аккаунт</a></li>
  <li><a href="http://theps.3dn.ru/"><em>03</em>Заморозить аккаунт </a></li>
  </ul>
  </li>
   
  </ul>
   
  </div>


3. в CSS:
Код
/* Reset */
.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
.accordion li {
  list-style: none;
}
/* Layout & Style */
.accordion li > a {
  display: block;
  position: relative;
  min-width: 110px;
  padding: 0 10px 0 40px;
  height: 32px;
  color: #fdfdfd;
  font: bold 12px/32px Arial, sans-serif;
  text-decoration: none;
  text-shadow: 0px 1px 0px rgba(0,0,0, .35);
  background: #6c6e74;
  background: -moz-linear-gradient(top, #6c6e74 0%, #4b4d51 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6e74), color-stop(100%,#4b4d51));
  background: -webkit-linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
  background: -o-linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
  background: -ms-linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
  background: linear-gradient(top, #6c6e74 0%,#4b4d51 100%);
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}
.accordion > li:hover > a,
.accordion > li:target > a {
  color: #3e5706;
  text-shadow: 1px 1px 1px rgba(255,255,255, .2);
   
  /*background: url(../img/active.png) repeat-x;*/
  background: #a5cd4e;
  background: -moz-linear-gradient(top, #a5cd4e 0%, #6b8f1a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
  background: -webkit-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
  background: -o-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
  background: -ms-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
  background: linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);  
}
.accordion li > a span {
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  padding: 0 10px;
  margin-right: 10px;
   
  font: normal bold 12px/18px Arial, sans-serif;
  background: #404247;
   
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
  box-shadow: inset 1px 1px 1px rgba(0,0,0, .2), 1px 1px 1px rgba(255,255,255, .1);
}
.accordion > li:hover > a span,
.accordion > li:target > a span {
  color: #fdfdfd;
  text-shadow: 0px 1px 0px rgba(0,0,0, .35);
  background: #3e5706;
}
/* Images */
.accordion > li > a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 24px;
  height: 24px;
  margin: 4px 8px;
  background-repeat: no-repeat;
  background-image: url('../img/icons.png');
  background-position: 0px 0px;
}
.accordion li.files > a:before { background-position: 0px 0px; }
.accordion li.files:hover > a:before,
.accordion li.files:target > a:before { background-position: 0px -24px; }
.accordion li.mail > a:before { background-position: -24px 0px; }
.accordion li.mail:hover > a:before,
.accordion li.mail:target > a:before { background-position: -24px -24px; }
.accordion li.cloud > a:before { background-position: -48px 0px; }
.accordion li.cloud:hover > a:before,
.accordion li.cloud:target > a:before { background-position: -48px -24px; }
.accordion li.sign > a:before { background-position: -72px 0px; }
.accordion li.sign:hover > a:before,
.accordion li.sign:target > a:before { background-position: -72px -24px; }
/* Sub Menu */
.sub-menu li a {
  color: #797979;
  text-shadow: 1px 1px 0px rgba(255,255,255, .2);
  background: #e5e5e5;
  border-bottom: 1px solid #c9c9c9;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}
.sub-menu li:hover a { background: #efefef; }
.sub-menu li:last-child a { border: none; }
.sub-menu li > a span {
  color: #797979;
  text-shadow: 1px 1px 0px rgba(255,255,255, .2);
  background: transparent;
  border: 1px solid #c9c9c9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sub-menu em {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 14px;
  color: #a6a6a6;
  font: normal 10px/32px Arial, sans-serif;
}
/* Functionality */
.accordion li > .sub-menu {
  height: 0;
  overflow: hidden;
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  -o-transition: height .2s ease-in-out;
  -ms-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
}
.accordion li:target > .sub-menu {
  height: 98px;
}

  • Хочу скачать
  • Спасибо: +1
  • Сообщить о битой ссылке
  • 10.4 Kb

  Теги: меню, аккордеон, CSS3   Источник: http://pcvector.net/
Всего комментариев: 0
avatar