|
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'); |
|
}); |
|
}); |
|
|