Вертикальное выпадающее меню на CSS3 | Скрипт для сайта uCoz - Скрипты для uCoz | Делай сайт
Приветствую Вас, Гость! Регистрация
Георгиевская ленточка
Суббота, 10.12.2016
Скрипты для uCoz » Выпадающее меню для сайта uCoz » Вертикальное выпадающее меню на CSS3 | Скрипт для сайта uCoz

Аудиоплеер для сайта uCozАудиоплеер с плейлистом для сайта
Видеоплеер для сайта uCozВидеоплеер с плейлистом для сайта
Меню для сайта uCozВертикальное меню для сайта uCoz
Выпадающее меню для сайта uCozГоризонтальное меню для сайта uCoz
Круглое меню для сайта uCozВид материалов для сайта uCoz
Вид материалов Аудио для uCozВид материалов Видео для uCoz
Галерея для сайта uCozГенераторы для сайта uCoz
Контейнер для контентаКнопки для сайта uCoz
Слайдер для сайта uCozСчётчик для сайта uCoz
Часы для сайта uCozТекстовые эффекты
Таблица цветов для сайта uCozЭффекты для сайта uCoz
Эффекты курсораЭффекты увеличения
Мини чат для сайта uCozРадио для сайта uCoz
Скрипты для юКозИгры для сайта uCoz
Окна для сайта uCozИнформеры для сайта uCoz
Флеш и анимации для сайтаКалендарь для сайта uCoz
Мониторинг серверов для ucozСлайдшоу для сайта uCoz



Адаптивный сайт - aTmpl



Вертикальное выпадающее меню на CSS3 | Скрипт для сайта uCoz


Выпадающее вертикальное меню работающее на CSS3




Меню работает без применения скриптов,используются только свойства CSS3.Если Вам не понятна работа свойств,в коде на основные свойства сделаны ссылки ведущие в статьи по ним.На сайте есть статьи по всем свойствам и тегам,воспользуйтесь поиском введя в него название интерисующего элемента.Можно установить весь код со стилями,можно стили перенести в файл основных стилей ( не рекомендуется )




Пример кода меню


<style>
#dsvmenu,#dsvmenu ul {
background-color: #8899AA;
list-style: none outside none;
margin: 0;
padding: 0;
}
#dsvmenu {
display: block;
padding: 5px;
position: relative;
width: 112px;
-moz-perspective: 200px;
-ms-perspective: 200px;
-webkit-perspective: 200px;
-o-perspective: 200px;
perspective: 200px;
}
#dsvmenu ul {
left: -9999px;
opacity:0;
overflow: hidden;
padding: 5px;
position: absolute;
top: -9999px;
-moz-transform: rotateY(70deg);
-ms-transform: rotateY(70deg);
-o-transform: rotateY(70deg);
-webkit-transform: rotateY(70deg);
transform: rotateY(70deg);
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-moz-transition: -moz-transform 0.3s linear, opacity 0.3s linear;
-ms-transition: -ms-transform 0.3s linear, opacity 0.3s linear;
-o-transition: -o-transform 0.3s linear, opacity 0.3s linear;
-webkit-transition: -webkit-transform 0.3s linear, opacity 0.3s linear;
transition: transform 0.3s linear, opacity 0.3s linear;
}
#dsvmenu li {
background-color: #FFFFFF;
position: relative;
}
#dsvmenu > li {
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#dsvmenu li a {
background-color: #AABBCC;
border-color: #DDDDDD #555555 #555555 #DDDDDD;
border-style: solid;
border-width: 1px;
color: #000000;
display: block;
font-size: 15px;
padding: 8px 10px 8px 5px;
text-decoration: none;
width:95px;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;}
#dsvmenu li:hover > a {
background-color: #8899AA;
border-color: #8899AA;
color: #FFFFFF;}
#dsvmenu li:hover ul.subdsvmenu {
left: 114px;
opacity:1;
top: 0;
-moz-transition-delay: 0.3s;
-ms-transition-delay: 0.3s;
-o-transition-delay: 0.3s;
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
-moz-transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-o-transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform: rotateY(0deg);
}
#dsvmenu ul li {
width: 100%;
}
</style>
<ul id="dsvmenu">
<li><a href="#">Главная</a></li>
<li><a href="#">Меню 1</a>
<ul class="subdsvmenu">
<li><a href="#">Подменю 1</a></li>
<li><a href="#">Подменю 2</a></li>
<li><a href="#">Подменю 3</a></li>
<li><a href="#">Подменю 4</a></li>
<li><a href="#">Подменю 5</a></li>
</ul>
</li>
<li><a href="#">Меню 2</a>
<ul class="subdsvmenu">
<li><a href="#">Подменю 2-1</a></li>
<li><a href="#">Подменю 2-2</a></li>
<li><a href="#">Подменю 2-3</a></li>
<li><a href="#">Подменю 2-4</a></li>
<li><a href="#">Подменю 2-5</a></li>
<li><a href="#">Подменю 2-6</a></li>
<li><a href="#">Подменю 2-7</a></li>
<li><a href="#">Подменю 2-8</a></li>
</ul>
</li>
<li><a href="#">Меню 3</a>
<ul class="subdsvmenu">
<li><a href="#">Подменю 3-1</a></li>
<li><a href="#">Подменю 3-2</a></li>
<li><a href="#">Подменю 3-3</a></li>
<li><a href="#">Подменю 3-4</a></li>
<li><a href="#">Подменю 3-5</a></li>
</ul>
</li>
<li><a href="#">Меню 4</a></li>
<li><a href="#">Меню 5</a></li>
<li><a href="#">Меню 6</a></li>
</ul>

Проверить код меню на месте

Вставьте код меню в HTML редактор и проверьте.









Русские шрифты



Ссылка:
BB code:




  • ©
  • | Просмотров: 2862 | Добавил: IZOTOP | Рейтинг: 1.0/1
    | Теги: CSS3, Menu, вертикальное меню, uCoz

    Всего комментариев: 2
    0   Спам
    1 LisovskayaEV   (24.01.2015 08:11)
    Аватар LisovskayaEV Доброго времени суток.Скажите пожалуйста,можно ли место синего фона поставить определенный рисунок?И чтоб менюшка растягивалась под различное количество подписей.Спасибо.

    0  
    2 IZOTOP   (25.01.2015 18:39)
    Аватар IZOTOP Здравствуйте!
    Конечно можно заменить цвет на картинку, градиент или текстуру.
    Фон элементов меню создаёт свойство:

    Код

    background-color: #ТУТ НОМЕР ЦВЕТА;


    Чтобы вставить картинку, нужно заменить это свойство другим, вот например:

    Код

    background:url(//atmpl.ru/design/free-textures/2015/free_texture_14.gif) repeat;




    По поводу количества подписей не совсем понятно, вот здесь растянул и добавил, если не так опишите подробнее.

    http://atmpl.ru/design/containers/2015/syntax/menu-background.html


    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]