Русский
<!-- 把如下代码加入<body>区域中 --> <!-- Сохранено из url=http://www.downcodes.com/js --> <!-- Веб-дизайн bbs url=http:/ /www.downcodes.com/bbs--> <html> <head> <title>建站学院-特效代码->>下拉菜单的导航条</title> <meta http-equiv="Content-Type" content= "text/html; charset=gb2312"> <SCRIPT Language=JavaScript> <!-- function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = ложь; for (i=0; i<(args.length-1); i+=2) eval(args[i]+».location='"+args[i+1]+"'"); } Функция JM_cc(ob){ var obj=MM_findObj(ob); if (obj) { obj.select();js=obj.createTextRange();js.execCommand("Copy");} } function MM_findObj(n, d) { //v4.0 var p,i,x; если(!d) d=документ; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); вернуть х; } //--> </SCRIPT> <SCRIPT Language=JavaScript> <!-- MenuPrefix = 'menu'; // Префикс, с которого должны начинаться все слои меню // Все слои с этим префиксом будут рассматриваться // как часть системы меню. вар MenuTree, mouseMenu, скрытьTimer, doHide; функция init() { ie4 = (document.all)?true:false; ns4 = (document.layers)?true:false; document.onmousemove = mouseMove; если (ns4) { document.captureEvents(Event.MOUSEMOVE); } } function expandMenu(menuContainer,subContainer,menuLeft,menuTop) { // Скрываем все подменю, которые не ниже текущего уровня doHide = false; if (menuContainer != MenuTree) { if (ie4) { var MenuLayers = document.all.tags("DIV"); for (i=0; i<menuLayers.length; i++) { if ((menuLayers[i].id.indexOf(menuContainer) != -1) && (menuLayers[i].id != MenuContainer)) { скрытьОбъект( менюСлои[i].id); } } } else if (ns4) { for (i=0; i<document.layers.length; i++) { var menuLayer = document.layers[i]; if ((menuLayer.id.indexOf(menuContainer) != -1) && (menuLayer.id !=menuContainer)) {menuLayer.visibility = "hide"; } } } } // Если у этого элемента есть подменю, отобразите его, или это меню верхнего уровня, откройте его if (subContainer) { if ((menuLeft) && (menuTop)) {positionObject(subContainer,menuLeft,menuTop) ; скрытьВсе(); } else { if (ie4) {positionObject(subContainer, document.all[menuContainer].offsetWidth + document.all[menuContainer].style.pixelLeft - 10, mouseY); } else {positionObject(subContainer, document.layers[menuContainer].document.width + document.layers[menuContainer].left + 50, mouseY); } } ShowObject (подконтейнер); MenuTree = подконтейнер; } } function showObject(obj) { if (ie4) { document.all[obj].style.visibility = "visible"; } else if (ns4) { document.layers[obj].visibility = "show"; } } functionideObject(obj) { if (ie4) { document.all[obj].style.visibility = "скрытый"; } else if (ns4) { document.layers[obj].visibility = "hide"; } } function PositionObject(obj,x,y) { if (ie4) { var foo = document.all[obj].style; foo.left = х; фу.топ = у; } else if (ns4) { var foo = document.layers[obj]; foo.left = х; фу.топ = у; } } functionideAll() { if (ie4) { var menuLayers = document.all.tags("DIV"); for (i=0; i<menuLayers.length; i++) { if (menuLayers[i].id.indexOf(menuPrefix) != -1) {ideObject(menuLayers[i].id); } } } else if (ns4) { for (i=0; i<document.layers.length; i++) { var menuLayer = document.layers[i]; if (menuLayer.id.indexOf(menuPrefix) != -1) {ideObject(menuLayer.id); } } } } functionideMe(hide) { if (hide) { if (doHide) {ideAll(); } } Еще { doHide = true; ideTimer = window.setTimeout("hideMe(true);", 2000); } } function mouseMove(e) { if (ie4) { mouseY = window.event.y; } if (ns4) { mouseY = e.pageY; } } function itemHover(obj,src,text,style) { if (ns4) { var text = '<nobr><a href="' + src + '" class="' + style + '">' + text + '</a></nobr>' obj.document.open(); obj.document.write(текст); объект.документ.закрыть(); } } Onload = инициализация; //--> </SCRIPT> <style type=text/css> <!-- .menu { Position: Absolute; слева: 0; верх: 2; видимость: скрыта; фон: #FFFFFF; ширина: 100 пикселей; поле: 0 пикселей 0 пикселей; отступ: 0 пикселей 0 пикселей; граница: сплошная серебристая толщиной 1 пиксель; переполнение: видимое; ; клип: rect( )} .menu a:visited {font-family: "Tahoma"; размер шрифта: 11 пикселей; текстовое оформление: нет; вес шрифта: нормальный; цвет: черный; фон: #E2E2E2; ширина: 108 пикселей; отступ слева: 8 пикселей; ; высота строки: 22 пикселей; цвет границы: #FFFFFF #666666 #333333 #999999; стиль границы: сплошной; ширина верхней границы: 1 пиксель; ширина границы справа: 1 пиксель; ширина нижней границы: 1 пиксель; ширина левой границы: 1 пиксель; клип: rect( )} .menu a:hover {font-family: "Tahoma"; размер шрифта: 11 пикселей; текстовое оформление: нет; вес шрифта: нормальный; цвет: #FFFFFF; фон: #009900; ширина: 108 пикселей; отступ слева: 8 пикселей; ; высота строки: 22 пикселей; клип: rect( )} .menu .border { border: 1px Solid #F4F4F4; нижняя граница: 1 пиксель, сплошной #808080; правая граница: 1 пиксель, сплошной #808080; } .menu .text {переполнение: скрыто; ширина: 125 пикселей; высота: 15 пикселей; } .menu .arrow {переполнение: скрыто; ширина: 15 пикселей; высота: 12 пикселей; отступ слева: 5 пикселей; отступ сверху: 3 пикселя; } .menu .arrow img { ширина: 6 пикселей; высота: 7 пикселей; граница: 0 пикселей; } .menu a {font-family: "Tahoma"; размер шрифта: 11 пикселей; текстовое оформление: нет; вес шрифта: нормальный; цвет: черный; фон: #E2E2E2; ширина: 108 пикселей; отступ слева: 8 пикселей; ; клип: прямоугольник( ); цвет границы: #FFFFFF #666666 #333333 #999999; стиль границы: сплошной; ширина верхней границы: 1 пиксель; ширина границы справа: 1 пиксель; ширина нижней границы: 1 пиксель; ширина левой границы: 1 пиксель; line-height: 22px} .menu a:link {color: #000000; текстовое оформление: нет} .a { размер шрифта: 12 пикселей; текст-декорация: нет} a:link {color: #FFFFFF; text-decoration: none} a:hover { text-decoration: подчеркивание} a:visited {color: #FFFFFF; text-decoration: none} --> </style> </head> <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0"> <table border="0" cellpadding ="0" cellpacing="1" bgcolor="#333333" width="778" class="a"> <tr bgcolor="#009830" align="center" valign="bottom"> <td width=" 10" height="18"> </td> <td width="74"><a href="#;" onMouseOver="expandMenu(null,'menu1',getPos(this,'Left'),getPos(this,'Top')+this.offsetHeight);" class="a" >第一项</a></td> <td width="58"><a href="#;" onMouseOver="expandMenu(null,'menu2',getPos(this,'Left'),getPos(this,'Top')+this.offsetHeight);" class="a" >第二项</a></td> <td width="58"><a href="#;" onMouseOver="expandMenu(null,'menu3',getPos(this,'Left'),getPos(this,'Top')+this.offsetHeight);" class="a" >第三项</a></td> <!--可以复制上面的做出menu4 меню5 меню6....--> <td width="40"><a href=" #;" class="a" >首页</a></td> <td width="18" height="18"> </td> </tr> </table> <script Language="JavaScript"> функция getPos (el,sProp) { var iPos = 0 while (el!=null) { iPos+=el["offset" + sProp] el = el.offsetParent } return iPos } </script> <!-- 第一开始 -- > <div id="menu1" class="menu" onMouseOut="hideMe();" style=""> <a href="http://downcodes.com" onMouseOver="expandMenu('menu1');">第一项</a><br> <a href="#;" onMouseOver="expandMenu('menu1');">第一项</a><br> <a href="#;" onMouseOver="expandMenu('menu1');">第一项</a><br> <a href="#;" onMouseOver="expandMenu('menu1');">第一项</a><br> </div> <!-- 第二开始 --> <div id="menu2" class="menu" onMouseOut= "hideMe();"> <a href="#;" onMouseOver="expandMenu('menu2');">第二项</a><br> <a href="#;" onMouseOver="expandMenu('menu2');">第二项</a><br> <a href="#;" onMouseOver="expandMenu('menu2');">第二项</a><br> <a href="#;" onMouseOver="expandMenu('menu2');">第二项</a><br> </div> <!-- 第三开始 --> <div id="menu3" class="menu" onMouseOut= "hideMe();"> <a href="#;" onMouseOver="expandMenu('menu3');">第三项</a><br> <a href="#;" onMouseOver="expandMenu('menu3');">第三项</a><br> <a href="#;" onMouseOver="expandMenu('menu3');">第三项</a><br> <a href="#;" onMouseOver="expandMenu('menu3');">第三项</a><br> </div> <!--可以复制上面的做出menu4 меню5 меню6....--> <p class= "а"> </p> </body> </html>