Html+Css+Jquery實現左側活動拉伸導航菜單欄

PC端

移動端

 

代碼

<!DOCTYPE html>
<html>
<head>
	<title>左側導航</title>
	<meta charset="utf-8">
	<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
	<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0,viewport-fit=cover">
	<style>
		*{
			margin:0;
			padding:0;
		}

		#header{
			width: 100%;
			height: 60px;
			background: #fff;
			position: fixed;
			top: 0;
		}

		#header .dh_btn{
			width: 60px;
			height: 60px;
			background: #f00;
			float: left;
			cursor: pointer;
			line-height: 60px;
			text-align: center;
		}

		#header .user_admin_btn{
			width: calc(100% - 60px);
			height: 60px;
			background: pink;
			float: right;
		}

		#left_dh{
			width: 0;
			height: 100%;
			background: #39f;
			display: block;
			position: fixed;
			left: 0;
		}

		#black_bg{
			width: 100%;
			height: 100%;
			position: fixed;
			background: rgba(0,0,0,0.5);
			z-index: -999999;
			display: none;
		}
	</style>
</head>
<body bgcolor="#eee">
	<!-- 頭部 -->
	<div id="header">
		<div class="dh_btn" onclick="openLeft_dh()">打開</div>
		<div class="user_admin_btn"></div>
	</div>

	<!-- 左側導航 -->
	<div id="left_dh"></div>

	<!-- 半透明黑色背景 -->
	<div id="black_bg" onclick="closeLeft_dh()"></div>
	
	<!-- jquery展開導航 -->
	<script> 
		function openLeft_dh() {
			$("#left_dh").css({"width":"180px","transition":"0.3s"});
			$("#black_bg").css("display","block");
		}

		function closeLeft_dh() {
			$("#left_dh").css({"width":"0","transition":"0.3s"});
			$("#black_bg").css("display","none");
		}
	</script>
</body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章