"left menu gsap "
Bootstrap 4.1.1 Snippet by ranjit1602

<link href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/remixicon/4.6.0/remixicon.min.css" integrity="sha512-XcIsjKMcuVe0Ucj/xgIXQnytNwBttJbNjltBV18IOnru2lDPe9KRRyvCXw6Y5H415vbBLRm8+q6fmLUU7DfO6Q==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <link rel="stylesheet" href="style.css"> </head> <div class="main"> <div id="nav"> <h2>logo</h2> <i class="ri-menu-3-fill"></i> </div> <div id="full"> <ul> <li>Home </li> <li>About</li> <li>Service</li> <li>FAQ</li> <li>Contact</li> </ul> <i class="ri-close-large-line"></i> </div> </div> <script src="minified/gsap.min.js"></script> <script src="minified/ScrollTrigger.min.js"></script> <script src="script.js"></script> </body> </html>
*{ margin: 0px; padding:0px; box-sizing: border-box; font-family: gilroy; } html, body{ height: 100%; width: 100%; overflow-x: hidden; } .main{ background:#333; height: 100%; width: 100%; background-size: cover; background-position: center; } #nav{ display: flex; align-items: center; justify-content: space-between; padding: 40px 50px; color: #ffffff; } #nav h2{ font-size: 22px; text-transform: uppercase; } #nav i{ font-size: 25px; font-weight: 800; cursor: pointer; } #full{ height: 100%; width: 30%; position: absolute; right: -30%; background-color: rgba(255, 255, 255, 0.362); top: 0; padding: 150px 60px; backdrop-filter: blur(30px); } #full ul{ margin: 0px; padding: 0px; list-style: none; } #full ul li{ font-size: 28px; font-weight: 400; padding-bottom: 20px; color: #ffffff; } #full i{ position: absolute; top: 5%; right: 20%; background-color: #ffffff; padding: 8px; font-size: 25px; cursor: pointer; border-radius: 50%; }
var menu = document.querySelector("#nav i") var closs = document.querySelector("#full i") var tl = gsap.timeline() tl.to("#full",{ right:0, duration:0.8, }) tl.from("#full ul li",{ x:150, duration:1, stagger:0.28, opacity:0, }) tl.from("#full i",{ opacity:0, }) tl.pause() menu.addEventListener("click", function(){ tl.play() }) closs.addEventListener("click", function(){ tl.reverse() })

Related: See More


Questions / Comments: