Burger Menu W3schools Code Example


Example 1: burger menu css

/* Link to Codepen in source for PoC */  <style> .container {   background: dodgerblue;   padding: 20px;   height: 70px; }  #hamburger {   width: 40px;   height: 40px;   display: block;   position: relative;   float: right;   transform: rotate(0deg);   transition: .5s ease-in-out;   cursor: pointer; } #hamburger span {   display: block;   position: absolute;   height: 4px;   width: 100%;   background: white;   border-radius: 9px;   opacity: 1;   left: 0;   transform: rotate(0deg);   transition: .25s ease-in-out; } #hamburger span:nth-child(1) {   top: 0px; } #hamburger span:nth-child(2) {   top: 12px; } #hamburger span:nth-child(3) {   top: 24px; } #hamburger.open span:nth-child(1) {   top: 14px;   transform: rotate(135deg); } #hamburger.open span:nth-child(2) {   opacity: 0;   left: -60px; } #hamburger.open span:nth-child(3) {   top: 14px;   transform: rotate(-135deg); }  </style> <body>   <div class="container">        <div id="hamburger">           <span></span>           <span></span>           <span></span>       </div>    </div> </body>

Example 2: how to make a nav burger with html css and javascript

<!doctype html> <html lang="en"> 	<head> 		<meta charset="utf-8" /> 		<meta name="viewport" content="width=device-width, intial-scale=1.0" /> 		<meta http-equiv="X-UA-Compatible" content="ie=edge" /> 		<meta http-equiv="Content-Type" content="text/html" /> 		<title>burger example</title> 		<style type="text/css">         .burger {         	display: inline-block;         	cursor: pointer;         	transform: translate(0, 5px);         }                    .bar1, .bar2, .bar3 {         	width: 35px;         	height: 5px;         	background: #000;         	margin: 6px 0;         	-webkit-border-radius: 25%;         	-moz-border-radius: 25%;         	border-radius: 25%;         	transition: all 0.75s cubic-bezier(0.5, -1, 0.59, 1.88);         }                    .opened-nav .bar1 {         	-webkit-transform: rotate(-45deg) translate(-9px, 6px);         	transform: rotate(-45deg) translate(-9px, 6px);         }                    .opened-nav .bar2 {         	opacity: 0;         	transform: translate(-17.5px, 0);         }                    .opened-nav .bar3 {         	-webkit-transform: rotate(45deg) translate(-8px, -8px);         	transform: rotate(45deg) translate(-8px, -8px);         } 		</style> 	</head> 	<body> 		<div class="burger" onclick="toggle_burger(this)"> 			<div class="bar1"></div> 			<div class="bar2"></div> 			<div class="bar3"></div> 		</div>       	<script type="text/javascript"> 			function toggle_burger(x) { 				x.classList.toggle("opened-nav"); 			} 		</script> 	</body> </html>

Comments

Popular posts from this blog

Are Regular VACUUM ANALYZE Still Recommended Under 9.1?

Can Feynman Diagrams Be Used To Represent Any Perturbation Theory?