用js实现下拉菜单
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb18030" />
<title>Untitled Document</title>
<style type="text/css">
#zh1{
margin:0px;
padding:0px;
}
#zh1 li{
float:left;
list-style:none;
width:100px;
height:30px;
background:#999;
position:relative;/*必须设置,为下面的position:absolute;做准备*/
display:inline;
}
#zh1 li a{
text-decoration:none;
line-height:30px;
color:#FFF;
text-align:center;
display:block;
}
#zh1 li a:hover{
background:#0F3;
}
#zh1 ul{
position:absolute;
top:30px;
left:-40px;
display:none;
width:100px;
height:100px;
}
#zh1 ul li{
background:#F93;
}
#zh1 ul li a:hover{
background:#0C9;
}
#zh1 ul ul{
position:absolute;
top:0px;
left:60px;
display:none;
}
</style>
<script type="text/javascript">
function hide(li){
var hide = li.getElementsByTagName("ul")[0];//下拉菜单的实现
hide.style.display = "block";
}
function fei(li){
var fei = li.getElementsByTagName("ul")[0];
fei.style.display = "none";
}
</script>
</head>
<body>
<ul id="zh1">
<li><a href="#">菜单一</a></li>
<li onmouseover="hide(this);" onmouseout="fei(this);"><a href="#">菜单二</a>
<ul>
<li><a href="#">子菜单一</a></li>
<li><a href="#">子菜单二</a></li>
<li><a href="#">子菜单三</a></li>
</ul>
</li>
<li onmouseover="hide(this);" onmouseout="fei(this);"><a href="#">菜单三</a>
<ul>
<li><a href="#">子菜单一</a></li>
<li><a href="#">子菜单二</a></li>
<li><a href="#">子菜单三</a>
</li>
</ul>
</li>
<li onmouseover="hide(this);" onmouseout="fei(this);"><a href="#">菜单四</a>
<ul>
<li><a href="#">子菜单一</a></li>
<li><a href="#">子菜单二</a></li>
<li><a href="#">子菜单三</a></li>
</ul>
</li>
<li onmouseover="hide(this);" onmouseout="fei(this);"><a href="#">菜单五</a>
<ul>
<li><a href="#">子菜单一</a></li>
<li><a href="#">子菜单二</a></li>
<li onmouseover="hide(this);" onmouseout="fei(this);"><a href="#">子菜单三</a>
<ul>
<li><a href="#">子子菜单一</a></li>
<li><a href="#">子子菜单二</a></li>
<li><a href="#">子子菜单三</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</body>
</html>

浙公网安备 33010602011771号