menu-mobile
Wed Jan 22 2025 09:50:11 GMT+0000 (Coordinated Universal Time)
Saved by @mamba
htmlllllll <div class="click-mobile" id="menu"> <span></span> </div> jsssssssssss // // This is The Scripts used for Simply Theme // function main() { (function () { 'use strict' //Script //----------------------------------- $(document).ready(function($){ $('.click-mobile').click(function(){ $('.head-menu').slideToggle(400); return false; }); $("#menu").click(function () { $(this).toggleClass("active"); $(".head-menu").toggleClass("active"); }); }); }()); } main(); csssssssssssssssssssssssssssss /* click-mobile */ .click-mobile{ position: relative; display: none; cursor: pointer; } .click-mobile span{ background: #2a2929; height: 4px; width: 41px; display: block; position: relative; border-radius: 1px; } .click-mobile::before, .click-mobile::after{ content: ' '; height: 4px; width: 41px; background: #2a2929; position: absolute; transition: transform 0.3s; border-radius: 1px; } .click-mobile::before{ top: -8px; } .click-mobile::after{ bottom: -8px; } .click-mobile.active span { visibility: hidden; transition: transform 0.3s; } .click-mobile.active::before, .click-mobile.active::after { content: ""; position: absolute; width: 41px; height: 4px; background: #2a2929; top: 0; left: 0; transition: transform 0.3s; border-radius: 1px; } .click-mobile.active::before { transform: rotate(45deg); } .click-mobile.active::after { transform: rotate(-45deg); } /* */ @media(max-width: 767px){ .click-mobile{ display: block; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); z-index: 9; } .head-menu{ display: none; } .head-menu{ position: absolute; top: 120px; left: 0; width: 100vw; height: 100vh; background: #fff; z-index: 10; } .head-menu ul{ flex-direction: column; padding: 30px 20px; } nav.head-menu ul li a{ text-align: center; margin: 0; padding: 5px 0; display: block; } nav.head-menu ul li a::after{ display: none; } }
Comments