menu: mobile markup

This commit is contained in:
He4eT 2025-02-19 04:47:13 +01:00
commit caf8c36420
2 changed files with 120 additions and 78 deletions

View file

@ -6,10 +6,10 @@
</a>
</div>
<button class="hamburger" id="hamburger" aria-label="Открыть меню">
<span class="hamburger-icon"></span>
<span class="hamburger-icon"></span>
<span class="hamburger-icon"></span>
<button class="main-menu-button" id="mainMenuButton" aria-label="Открыть меню">
<span class="main-menu-button-part"></span>
<span class="main-menu-button-part"></span>
<span class="main-menu-button-part"></span>
</button>
</div>
@ -52,8 +52,12 @@
</header>
<script>
document.getElementById('hamburger').addEventListener('click', function() {
const navLinks = document.querySelector('.nav-links');
navLinks.classList.toggle('active');
});
const toggleMainMenu = () =>
document
.querySelector('.navbar')
.classList.toggle('active')
document
.querySelector('#mainMenuButton')
.addEventListener('click', toggleMainMenu);
</script>