| document.addEventListener('DOMContentLoaded', function () { |
| const navbar = document.querySelector('header'); |
| const menuToggle = document.querySelector('.menu-toggle'); |
| const navigation = document.querySelector('.navigation'); |
| const closeBtn = document.querySelector('.close-btn'); |
|
|
| |
| window.addEventListener('scroll', function() { |
| if (window.scrollY > 0) { |
| navbar.classList.add('scrolled'); |
| } else { |
| navbar.classList.remove('scrolled'); |
| } |
| }); |
|
|
| |
| document.querySelectorAll('.navigation ul li a').forEach(anchor => { |
| anchor.addEventListener('click', function(e) { |
| e.preventDefault(); |
|
|
| |
| const targetId = this.getAttribute('href').substring(1); |
|
|
| |
| const targetSection = document.getElementById(targetId); |
|
|
| |
| targetSection.scrollIntoView({ |
| behavior: 'smooth', |
| block: 'start' |
| }); |
|
|
| |
| if (navigation.classList.contains('active')) { |
| navigation.classList.remove('active'); |
| menuToggle.classList.remove('active'); |
| } |
| }); |
| }); |
|
|
| |
| menuToggle.addEventListener('click', function() { |
| navigation.classList.toggle('active'); |
| menuToggle.classList.toggle('active'); |
| }); |
|
|
| |
| closeBtn.addEventListener('click', function() { |
| navigation.classList.remove('active'); |
| menuToggle.classList.remove('active'); |
| }); |
| }); |
|
|