Четверг, 10.07.2025, 08:52
Меню сайта
    Форма входа
    Категории раздела
    скрипты для ucoz сайта [3099]
    шаблоны для ucoz скачать [2660]
    Иконки групп для форума [25]
    Графика для сайта [1953]
    шаблоны psd для фотошопа [27]
    кисти для фотошопа [39]
    уроки фотошопа на русском языке [4]
    стили для фотошопа [3]
    шрифты для фотошопа cs4 [12]
    Web-master [3058]
    Поиск
    Календарь
    «  Март 2009  »
    Пн Вт Ср Чт Пт Сб Вс
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031
    Архив записей
    Наш опрос
    Умеете ли вы писать скрипты для ucoz?
    Всего ответов: 73
    Мини-чат
    200
    Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » 2009 » Март » 11 » Компактное меню
    11:44
    Компактное меню
    Ну, выглядет вот так:

    Для светлых сайтов
    Пихаем это в меню сайта:
    Code
    <style type="text/css">  
    .suckerdiv ul{  
    margin: 0;  
    padding: 0;  
    list-style-type: none;  
    width: 160px; /* Width of Menu Items */  
    border-bottom: 1px solid #ccc;  
    }  

    .suckerdiv ul li{  
    position: relative;  
    }  

    /*Sub level menu items */  
    .suckerdiv ul li ul{  
    position: absolute;  
    width: 170px; /*sub menu width*/  
    top: 0;  
    visibility: hidden;  
    }  

    /* Sub level menu links style */  
    .suckerdiv ul li a{  
    display: block;  
    overflow: auto; /*force hasLayout in IE7 */  
    color: black;  
    text-decoration: none;  
    background: #fff;  
    padding: 1px 5px;  
    border: 1px solid #ccc;  
    border-bottom: 0;  
    }  

    .suckerdiv ul li a:visited{  
    color: black;  
    }  

    .suckerdiv ul li a:hover{  
    background-color: #377CB4;  
    }  

    .suckerdiv .subfolderstyle{  
    background: url(http://promax.pp.ru/imagesmenu/arrow-list.gif) no-repeat center right;  
    }  

    /* Holly Hack for IE \*/  
    * html .suckerdiv ul li { float: left; height: 1%; }  
    * html .suckerdiv ul li a { height: 1%; }  
    /* End */  

    </style>  

    <script type="text/javascript">  
    var menuids=["suckertree1"]  

    function buildsubmenus(){  
    for (var i=0; i<menuids.length; i++){  
    var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")  
    for (var t=0; t<ultags.length; t++){  
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"  
    if (ultags[t].parentNode.parentNode.id==menuids[i])  
    ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px"  
    else  
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px"  
    ultags[t].parentNode.onmouseover=function(){  
    this.getElementsByTagName("ul")[0].style.display="block"  
    }  
    ultags[t].parentNode.onmouseout=function(){  
    this.getElementsByTagName("ul")[0].style.display="none"  
    }  
    }  
    for (var t=ultags.length-1; t>-1; t--){  
    ultags[t].style.visibility="visible"  
    ultags[t].style.display="none"  
    }  
    }  
    }  

    if (window.addEventListener)  
    window.addEventListener("load", buildsubmenus, false)  
    else if (window.attachEvent)  
    window.attachEvent("onload", buildsubmenus)  
    </script>  

    <div class="suckerdiv">  
    <ul id="suckertree1">  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a></li>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    <ul>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    </li>  
    </ul>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    <ul>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    </ul>  
    </li>  
    </div>

    Для тёмных сайтов:
    Code
    <style type="text/css">  
    .suckerdiv ul{  
    margin: 0;  
    padding: 0;  
    list-style-type: none;  
    width: 160px; /* Width of Menu Items */  
    border-bottom: 1px solid #000000;  
    }  

    .suckerdiv ul li{  
    position: relative;  
    }  

    /*Sub level menu items */  
    .suckerdiv ul li ul{  
    position: absolute;  
    width: 170px; /*sub menu width*/  
    top: 0;  
    visibility: hidden;  
    }  

    /* Sub level menu links style */  
    .suckerdiv ul li a{  
    display: block;  
    overflow: auto; /*force hasLayout in IE7 */  
    color: #FFFFFF;  
    text-decoration: none;  
    background: #000000;  
    padding: 1px 5px;  
    border: 1px solid #FFFFFF;  
    border-bottom: 0;  
    }  

    .suckerdiv ul li a:visited{  
    color: #FFFFFF;  
    }  

    .suckerdiv ul li a:hover{  
    background-color: #999999;  
    }  

    .suckerdiv .subfolderstyle{  
    background: #000000 no-repeat center right;  
    }  

    /* Holly Hack for IE \*/  
    * html .suckerdiv ul li { float: left; height: 1%; }  
    * html .suckerdiv ul li a { height: 1%; }  
    /* End */  

    </style>  

    <script type="text/javascript">  
    var menuids=["suckertree1"]  

    function buildsubmenus(){  
    for (var i=0; i<menuids.length; i++){  
    var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")  
    for (var t=0; t<ultags.length; t++){  
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"  
    if (ultags[t].parentNode.parentNode.id==menuids[i])  
    ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px"  
    else  
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px"  
    ultags[t].parentNode.onmouseover=function(){  
    this.getElementsByTagName("ul")[0].style.display="block"  
    }  
    ultags[t].parentNode.onmouseout=function(){  
    this.getElementsByTagName("ul")[0].style.display="none"  
    }  
    }  
    for (var t=ultags.length-1; t>-1; t--){  
    ultags[t].style.visibility="visible"  
    ultags[t].style.display="none"  
    }  
    }  
    }  

    if (window.addEventListener)  
    window.addEventListener("load", buildsubmenus, false)  
    else if (window.attachEvent)  
    window.attachEvent("onload", buildsubmenus)  
    </script>  

    <div class="suckerdiv">  
    <ul id="suckertree1">  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a></li>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    <ul>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    </li>  
    </ul>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    <ul>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    <li><a href="Сылка" title="Описание при наведении">Название страницы</a>  
    </ul>  
    </li>  
    </div>

    автор Я legenda-retro
    Категория: скрипты для ucoz сайта | Просмотров: 1509 | Добавил: CheL | Рейтинг: 1.0/1
    Всего комментариев: 121 2 »
    12 Stef  
    0
    клёвое меню

    11 muha07  
    0
    Автор я! legenda-retro! А CheL нагло спёр меню!

    10 liubomir1  
    0
    не догоняю кто автор но мне он помог..хорошая менюшка

    9 -=FoX=-  
    0
    muha07 извеняюсь
    CheL dry "Крайне строго караются те, кто чужой скрипт присвоил себе самовольно
    и указал свой сайт как источник-реклама. Ссылку на источник ставить в
    специальное поле под названием: "Источник""

    8 muha07  
    0
    Блять даж ссылку поленился убрать! background: url(http://promax.pp.ru/imagesmenu/arrow-list.gif) no-repeat center right;!! http://promax.pp.ru Сайт то мой!

    7 muha07  
    1
    Ты хуйло совсем оборзел!? Ты чё блять материалы пиздишь!?
    1. Автор этого я и выкладывал на мегасофт Вот
    2. Ты даж скрин спиздил!Там на скрине шаблончик моего сайта!
    3. Исправляй сцука и ставь автора!
    Я legenda-retro

    6 Lobster  
    0
    головомойка wacko

    5 CheL  
    0
    Не чё, ради такого меню попарится можно, я считаю

    4 k6  
    0
    Ой... красиво конечно, но столько делать самому... писать... sad

    3 remus  
    0
    я этот скрипт у друга на сайте попробую зделать он чтото в этом вроде хотел =)

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