首页 > 代码库 > CSS+JS感应鼠标展开的的二级下拉菜单

CSS+JS感应鼠标展开的的二级下拉菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    <html xmlns="http://www.w3.org/1999/xhtml">    <head>    <title>CSS+JS感应鼠标展开的的二级下拉菜单丨</title>    <meta http-equiv="content-type" content="text/html;charset=gb2312">    <style type="text/css">    *{margin:0;padding:0;font-style:normal;font-family:宋体;}    body{text-align:center;font-size:14px;}    #content{margin:0 auto;width:600px;}    #content #nav{background:#000000;height:32px;margin-top:10px;}    #content #nav ul{list-style:none;}    #content #nav ul li{float:left;width:100px;line-height:32px;position:relative;}    #nav div{width:100px;position:absolute;left:0px;padding-bottom:0px;background:#000000;float:left;height:0;overflow:hidden;}    #content #nav li .a{text-decoration:none;color:#00CD00;line-height:32px;display:block;border-right:1px solid #009800;}    #nav div a{text-decoration:none;color:#00CD00;line-height:26px;display:block;}    #nav div a:hover{background:#005400;}    </style>    </head>    <body>    <div id="content">    <div id="nav">    <ul id="supnav">    <li><a href="#" class="a">菜单测试</a>    <div>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    </div>    </li>    <li><a href="#" class="a">网页特效</a>    <div>    </a>    </div>    </li>    <li><a href="#" class="a">菜单测试</a>    <div>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    </div>    </li>    <li><a href="#" class="a">菜单测试</a>    <div>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    </div>    </li>    <li><a href="#" class="a">菜单测试</a>    <div>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    <a href="hongshan1998.com.cn">菜单测试</a>
    <a href="http://www.ylxxhs.net/">菜单测试</a>
    </div>    </li>    <li><a href="#" class="a">菜单测试</a>    <div>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    <a href="#">菜单测试</a>    </div>    </li>    </ul>    </div>    </div>    <script type="text/javascript">    var supnav=document.getElementById("supnav");    var nav=document.getElementById("nav");    var btns=document.getElementsByTagName("li");    var subnavs=nav.getElementsByTagName("div");    var paddingbottom=20;    var defaultHeight=0;    function drop(obj,ivalue){    var a=obj.offsetHeight;    var speed=(ivalue-obj.offsetHeight)/8;    a+=Math.floor(speed);    obj.style.height=a+"px";    }    window.onload=function(){    for(var i=0;i<btns.length;i++){    btns[i].index=i;    btns[i].onmouseover=function(){    var osubnav=subnavs[this.index];    var sublinks=osubnav.getElementsByTagName("a");    if(osubnav.firstChild.tagName==undefined){    var itarheight=parseInt(osubnav.childNodes[1].offsetHeight)*sublinks.length+paddingbottom;    }else{    var itarheight=parseInt(osubnav.firstChild.offsetHeight)*sublinks.length+paddingbottom;    }    clearInterval(this.itimer);    this.itimer=setInterval(function(){drop(osubnav,itarheight);},30);    }    btns[i].onmouseout=function(){    var osubnav=subnavs[this.index];    clearInterval(this.itimer);    this.itimer=setInterval(function(){drop(osubnav,defaultHeight);},30);    }    }    }    </script>    </body>    </html>    <br><br><br><br><br><br> <br><hr>    

 

CSS+JS感应鼠标展开的的二级下拉菜单