WebElement - Лучшие авторские скрипты для вашего сайта и блога
WebElement - это сборник дизайнерских мелочей
А также скриптов, помогающих вам в сайто-строении.
Мы поможем вам сделать сайт красивее, мобильнее и удобнее.
У нас вы можете найти готовые решения на:
HTML, CSS\CSS3, jQuery, JS, плагинам к библиотеке JQ и не только...
Используйте только качественные скрипты на своих сайтах.
Главная » Скрипты »

Popout меню для uCoz

29.07.2012 22:58

DEMO

Перед установкой посмотрите демо
Чтобы оно у нас работало как нужно, подключаем в нижнюю часть страницы не большой код отвечающий за показ списка и его скрытие:
Code

<script type="text/javascript">
$(function() {$('#ui_element').find('li').hide();
$('#ui_element').find('.m_itemMain').toggle(
function(){
var $this = $(this);
$this.addClass('m_down').removeClass('m_up');
var $menu = $this.prev();
var t = 50;
$($menu.find('li').get().reverse()).each(function(){
var $li = $(this);
var showmenu = function(){$li.show();};
setTimeout(showmenu,t+=50);});},
function(){
var $this = $(this);
$this.addClass('m_up').removeClass('m_down');
var $menu = $this.prev();
var t = 50;
$($menu.find('li').get().reverse()).each(function(){
var $li = $(this);
var hidemenu = function(){$li.hide();};
setTimeout(hidemenu,t+=50);});}); });
</script>

Теперь нужно стилизовать его с помощью CSS
В коде я опишу некоторые свойства чтобы вы могли настроить под свой сайт.
Code

.m_wrapper{height:30px; /*--Это высота контейнера--*/
line-height:30px; /*--Изменять как и высоту--*/
width:200px; /*--Здесь можно изменить ширину всего контейнера--*/
float:left;
clear:both;
position:relative;
margin:10px;
font-family: "Myriad Pro", "Trebuchet MS", Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase; /*-Больше ничего не будем изменять здесь-*/
}
.m_itemMain{color:#fff; /*-Это цвет текста кнопки которая показывает все меню-*/
z-index:10;
border:1px solid #333; /*-Это цвет рамки-*/
background-color:#777; /*-Это цвет фона-*/
background-repeat:no-repeat;
background-position:95% 50%;
cursor:pointer;
text-align:left;
text-indent:10px;
width:200px; /*-Это ширина кнопки-*/
position:absolute;
top:0px;
left:0px;
text-shadow:1px 1px 1px #000;
-moz-border-radius:3px; /*-Скругление углов-*/
-webkit-border-radius:3px; /*-Скругление углов-*/
border-radius:3px; /*-Скругление углов-*/
}
.m_down{
background-image:url(http://getelement.3dn.ru/materials/PopoutMenu/down.png); /*-Ссылка на стрелочку вниз-*/
}
.m_up{background-image:url(http://getelement.3dn.ru/materials/PopoutMenu/up.png); /*-Ссылка на стрелочку вверх-*/
}
.m_wrapper ul {
list-style:none;
padding:2px 0px 0px 0px;
width:100%;
position:absolute;
bottom:30px;
left:0px;
}
.m_wrapper ul li a{
text-decoration:none;
cursor:pointer;
display:block;
padding:3px 0px;
line-height:20px;
text-indent:10px;
letter-spacing:1px;
color:#ddd; /*-Это цвет текста ссылок-*/
background-color:#525252; /*-цвет фона-*/
border:1px solid #333; /*-Рамка-*/
margin:3px 0px;
text-shadow:1px 1px 1px #000;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:-webkit-gradient(linear, left bottom, left top, color-stop(0.12, rgb(51,51,51)),
color-stop(0.56, rgb(82,82,82)) )
background:-moz-linear-gradient(center bottom,rgb(51,51,51) 12%,rgb(82,82,82) 56%)
-moz-box-shadow:0px 0px 2px #333 inset;
-webkit-box-shadow:0px 0px 2px #333 inset;
box-shadow:0px 0px 2px #333 inset;
} /*-Цвет фона задан градиентом (можно удалить если нужен однотонный цвет)-*/

.m_wrapper ul li a:hover{background:#333; /*-Цвет фона списка при наведении-*/
color:#fff; /*-Цвет текста списка при наведении-*/
-moz-box-shadow:0px 0px 3px #ddd inset;
-webkit-box-shadow:0px 0px 3px #ddd inset;
box-shadow:0px 0px 3px #ddd inset; /*-Тень для списка при наведении-*/
}

Ну вот мы и разобрались с CSS, теперь приступим к последней части, это - HTML

Code

<div id="ui_element" class="m_wrapper">
<ul>
<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>
<li><a href="http://getelement.3dn.ru/">GetElement</a></li>
</ul>
<div class="m_itemMain m_up">
</div>
</div>

Ну я думаю здесь даже разбираться не надо и так все понятно.
Вставляем там где хотим видеть.

Категория: Навигация | Просмотров: 760 | Добавил: Cradleshel

Теги: меню, js, CSS3, jQuery, для, Сайта, ucoz

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
«  Июль 2012  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031
Какой категории уделить больше внимания?
Всего ответов: 251

Полезная информация

Мы настоятельно рекомендуем вам использовать браузеры последних версий. Нажмите на иконку, чтобы перейти к скачиванию нужного вам браузера

Для правильного отображения сайта, вам понадобится минимальное разрешение экрана 1024 x 768px, оптимальное разрешение: 1280 x 1024px