1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <!DOCTYPE html> <head> <meta charset="utf-8" /> <title>菜单</title> <style type='text/css'> .container { display: inline-block; cursor: pointer; }
/*这就生成了三横杠的菜单*/ .bar1, .bar2, .bar3 { width: 35px; height: 5px; background-color: margin: 6px 0; transition: 0.4s; }
.change .bar1 { -webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px); }
.change .bar2 { opacity: 0; }
.change .bar3 { -webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px); } </style> <script type="text/javascript"> function myFunction(x) { x.classList.toggle("change"); } </script>
</head> <body> <p>点击菜单按钮变为 "X":</p> <div class="container" onclick="myFunction(this)"> <div class="bar1"></div> <div class="bar2"></div> <div class="bar3"></div> </div> </body>
|