javascript实现带下拉子菜单的导航菜单效果
本文实例讲述了javascript实现带下拉子菜单的导航菜单效果。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>带下拉子菜单的导航菜单</title> <styletype="text/css"> body{font-family:Verdana;font-size:12px;line-height:1.5;} a{color:#000;text-decoration:none;} a:hover{color:#F00;} #menu{width:500px;height:28px;margin:0auto;border-bottom:3pxsolid#E10001;} #menuul{list-style:none;margin:0px;padding:0px;} #menuulli{float:left;margin-left:2px;} #menuullia{display:block;width:87px;height:28px;line-height:28px;text-align:center;font-size:14px;} #menuullia#current{font-weight:bold;color:#fff;} #menuulliul{border:1pxsolid#ccc;display:none;position:absolute;} #menuulliulli{float:none;width:87px;background:#eee;margin:0;} #menuulliullia{background:none;} #menuulliullia:hover{background:#333;color:#fff;} #menuulli:hoverul{display:block;} #menuulli.sfhoverul{display:block;} </style> <scripttype="text/javascript"><!--//--><![CDATA[//><!-- functionmenuFix(){ varsfEls=document.getElementById("menu").getElementsByTagName("li"); for(vari=0;i<sfEls.length;i++){ sfEls[i].onmouseover=function(){ this.className+=(this.className.length>0?"":"")+"sfhover"; } sfEls[i].onMouseDown=function(){ this.className+=(this.className.length>0?"":"")+"sfhover"; } sfEls[i].onMouseUp=function(){ this.className+=(this.className.length>0?"":"")+"sfhover"; } sfEls[i].onmouseout=function(){ this.className=this.className.replace(newRegExp("(?|^)sfhover\\b"), ""); } } } window.onload=menuFix; //--><!]]> </script> </head> <body> <divid="menu"> <ul> <li><aid="current"href="#">首页</a></li> <li><ahref="#">网页版式</a> <ul> <li><ahref="#">自适应宽度</a></li> <li><ahref="#">固定宽度</a></li> </ul> </li> <li><ahref="#">web教程</a> <ul> <li><ahref="#">新手入门</a></li> <li><ahref="#">视频教程</a></li> <li><ahref="#">常见问题</a></li> </ul> </li> <li><ahref="#">web实例</a></li> <li><ahref="#">常用代码</a></li> </ul> </div> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。