在各个网站上,基本上点击导航栏中的标签都会弹出下拉菜单,这里用js代码简单的实现一下:
第一步:先对要隐藏的下拉菜单进行设置

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		div{
			height:300px;
			width:800px;
			background:lightgray;
			margin:0px auto;
		}
		#ul1{
			list-style: none;
		}
		#ul1 #ul1_li{
			background:red;
			width:60px;
			text-align:center;
		}
		#ol1{
			height:30px;
			width:500px;
			border:1px solid red;
			//display:none; 当代码设置完成后  将ol进行隐藏
		}
		#ol1 li{
			float:left;
			list-style:none;
			margin:10px;
		}
		aside{
			padding:10px;
			padding-left:40px;
			background:pink;
		}
	</style>
</head>
<body>
	<div>
		<ul id = "ul1">
			<li id ="ul1_li">菜单</li>
			<ol id = "ol1">
				<li>隐藏菜单</li>
				<li>隐藏菜单</li>
				<li>隐藏菜单</li>
			</ol>
		</ul>
		<aside>辨别内容</aside>
	</div>
</body>
</html>

代码实现如下图:
运用js简单模拟下拉菜单
当进行代码设置完成后 将ol设置为隐藏
第二步:
运用js,在“菜单”上添加划入事件,当鼠标划入“菜单”时,将ol的display设置为block(显示),当鼠标划出“菜单”时,使ol隐藏

<script>
		window.onload  = function(){
			var oUl =document.getElementById('ul1');//获取id
			var oOl =document.getElementById('ol1');
			var oLi = document.getElementById('ul1_li')
			oLi.onmouseover = function(){        //添加鼠标划入事件
				oOl.style.display="block"            //将ol从隐藏变为出现
			}
			oLi.onmouseout = function(){         //添加鼠标划出事件
				oOl.style.display="none"				//再次将ol隐藏
			}
		}
	</script>

将js代码插入
当鼠标划出时
运用js简单模拟下拉菜单当鼠标划入时
运用js简单模拟下拉菜单
一个简单的下拉操作就算完成了

相关文章: