1. 程式人生 > >JavaScript二級選單

JavaScript二級選單

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>二級選單</title>
	<style>
		*{
			margin:0;
			padding: 0;
		}
		.head{
			font-size: 30px;
			text-align: center;
			margin:20px auto;
		}
		ul{
			list-style: none;
		}
		li{
			display: inline-block;
			padding:0 50px;
		}
		.nav{
			width: 600px;
			height: 60px;
			margin:20px auto 0;
			background-color: #ccc;
			box-sizing:border-box;
			box-shadow: inset -1px -1px 3px 1px rgba(0,0,0,0.6);
		}
		.nav_list li{
			text-align: center;
			float: left;
			box-shadow: inset -1px -1px 3px 1px rgba(0,0,0,0.6);	
		}
		a{
			text-decoration: none;
			color: #6D00D9;
		}
		ul{
			display: inline-block;
			height:60px;
			line-height:60px;
			text-align: center;
			cursor: pointer;
			padding: 0px;
		}
		.active{
			background-color: #666;
			border: 1px solid #333;
		}
		.clearfix:after{
			content: "";
			clear: both;
			display: block;
		}
		.clearfix{
			zoom: 1;
		}
		.list{
			position: relative;
		}
		.nav_list{
			position: absolute;
			top:100%;
			left: 0;
			display: none;
		}
		.nav_list li{
			padding: 10px;
			line-height: 36px;
			height: 36px;
			width: 140px;
			text-align: center;
			background-color: #6eb;
		}
		.diyi{
			position: relative;
		}
		ol{
			position: absolute;
			top: 0;
			left: 100%;
			display: none;
		}
		.diyi ol li{
			width: 140px;
			height:36px;
			line-height:36px;
			text-align: center;
			background-color:#BFFFFF;
		}
		li:hover,ol li:hover{
			background-color: orange;
		}
		h4{}
	</style>
	<script>
		window.onload=function(){
			var oLi=document.getElementsByTagName("li");
			var ol=document.getElementsByTagName("ol");
			for (var i = 0; i < oLi.length; i++) {
				oLi[i].onmouseover=function(){
					if (this.className=="list") {
						var oUl=this.getElementsByTagName("ul")[0];
						oUl.style.display="block";
					}else if(this.className=="diyi"){
						var ol=this.getElementsByTagName("ol")[0];
						ol.style.display="block";
					}
				}
				oLi[i].onmouseout=function(){
					if (this.className=="list") {
						var oUl=this.getElementsByTagName("ul")[0];
						var h4=this.getElementsByTagName("h4")[0];
						oUl.style.display="none";
					}else if(this.className=="diyi"){
						var ol=this.getElementsByTagName("ol")[0];
						ol.style.display="none";
					}
				}
			}
		}
			
	</script>
</head>
<body>
	<div class="head">領哥線上</div>
	<div class="nav">
		<ul>
			<li class="list"><h4><a href="#">領哥金融</a></h4>
				<ul class="nav_list claerfix" id="nav_list">
					<li class="diyi"><a href="#">投資</a>
						<ol>
							<li><a href="#">房產</a></li>
							<li><a href="#">黃金</a></li>
							<li><a href="#">水產品</a></li>
						</ol>
					</li>
					<li class="diyi"><a href="#">股市</a>
						<ol>
							<li><a href="#">新聞</a></li>
							<li><a href="#">昨日漲幅</a></li>
							<li><a href="#">今日開盤價</a></li>
						</ol>
					</li>
					<li  class="diyi"><a href="">市場</a>
						<ol>
							<li><a href="#">蔬菜行情</a></li>
							<li><a href="#">豬肉價格</a></li>
							<li><a href="#">蛋類</a></li>
							<li><a href="#">月餅</a></li>
						</ol>
					</li>
					<li  class="diyi"><a href="#">走勢</a>
						<ol>
							<li><a href="#">今日走勢</a></li>
							<li><a href="#">昨日走勢</a></li>
							<li><a href="#">預計</a></li>
						</ol>
					</li>
				</ul>
			</li>
			<li class="list"><h4><a href="#">領哥教育</a></h4>
				<ul class="nav_list">
					<li class="diyi"><a href="#">幼兒教育</a>
						<ol>
							<li><a href="#">兒歌</a></li>
							<li><a href="#">拼音</a></li>
							<li><a href="#">跳舞</a></li>
						</ol>
					</li>
					<li class="diyi"><a href="#">小學教育</a>
						<ol>
							<li><a href="#">語文</a></li>
							<li><a href="#">數學</a></li>
							<li><a href="#">英語</a></li>
						</ol>
					</li>
					<li  class="diyi"><a href="#">初中教育</a>
						<ol>
							<li><a href="#">語文</a></li>
							<li><a href="#">數學</a></li>
							<li><a href="#">英語</a></li>
							<li><a href="#">歷史</a></li>
							<li><a href="#">政治</a></li>
						</ol>
					</li>
					<li  class="diyi"><a href="#">高中教育</a>
						<ol>
							<li><a href="#">語文</a></li>
							<li><a href="#">數學</a></li>
							<li><a href="#">英語</a></li>
							<li><a href="#">生物</a></li>
							<li><a href="#">化學</a></li>
							<li><a href="#">物理</a></li>
						</ol>
					</li>
				</ul>
			</li>
			<li class="list"><h4><a href="#">醫療保障</a></h4>
				<ul class="nav_list">
					<li class="diyi"><a href="#">醫保</a>
						<ol>
							<li><a href="#">醫保說明</a></li>
							<li><a href="#">辦理地點</a></li>
							<li><a href="#">醫保種類</a></li>
						</ol>
					</li>
					<li class="diyi"><a href="#">保險</a>
						<ol>
							<li><a href="#">老年保險</a></li>
							<li><a href="#">出行險</a></li>
							<li><a href="#">醫療保險</a></li>
						</ol>
					</li>
					<li  class="diyi"><a href="#">大病報銷</a>
						<ol>
							<li><a href="#">報銷比例</a></li>
							<li><a href="#">報銷流程</a></li>
							<li><a href="#">須帶證件</a></li>
							<li><a href="#">報銷地點</a></li>
							<li><a href="#">線上諮詢</a></li>
						</ol>
					</li>
					<li  class="diyi"><a href="#">醫生線上</a>
						<ol>
							<li><a href="#">科室專家</a></li>
							<li><a href="#">主任醫師</a></li>
							<li><a href="#">主治醫師</a></li>
							<li><a href="#">普通醫生</a></li>
						</ol>
					</li>
				</ul>
			</li>
				
		</ul>	
	</div>
</body>
</html>

成品展示:

 

當滑鼠劃過時:

當滑鼠放在高中選單下的化學上時效果。