========= css ========= .right-open-bar{ position: absolute; float: right; top: 0; right: 0; font-size: 30px; margin: 0; padding: 10px 10px; transition: .5s ease-in-out; overflow: hidden; } .right-sliding-top-navbar{ position: absolute; top: 0; right: 0; width: 100%; /* height: 8vh; */ height: 0; background: black; transition: .5s ease-in-out; overflow: hidden; } .right-sliding-top-navbar ul.ul-row-right{ position: absolute; float: right; right: 0; color: white; display: flex; list-style: none; margin: 0; padding: 0; } .right-sliding-top-navbar ul.ul-row-right li{ position: relative; height: 8vh; width: 4vw; display: flex; justify-content: center; text-align:center; align-items: center; } .right-sliding-top-navbar ul.ul-row-right .right-closed-bar{ color: red; font-size: 30px; } ========= JS ========= const _open_button = document.querySelector(".right-open-bar"); const _close_button = document.querySelector(".right-closed-bar"); const _navbar = document.querySelector(".right-sliding-top-navbar"); _open_button.addEventListener("click", show_navbar); _close_button.addEventListener("click", close_navbar); function show_navbar(){ _open_button.style.setProperty("background", "transparent"); _navbar.style.setProperty("height", "8vh"); } function close_navbar(){ _navbar.style.setProperty("height", "0vh"); }
========= HTML =========
Navbar
About
Story
Navbar
About
Story