-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
25 lines (21 loc) · 829 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const date = document.getElementById("date");
const setCurrentYear = () => {
const currentYear = new Date().getFullYear();
date.textContent = currentYear;
};
setCurrentYear();
// hamburger menu
const hamburger = document.querySelector(".hamburger");
const navList = document.querySelector(".nav-list");
const socials = document.querySelector(".social-nav");
const navLinks = document.querySelectorAll(".nav-links");
const toggleMobileMenu = () => {
hamburger.classList.toggle("open");
navList.classList.toggle("open");
socials.classList.toggle("open");
document.body.classList.toggle("open");
};
navLinks.forEach((link) => link.addEventListener("click", toggleMobileMenu));
hamburger.addEventListener("click", toggleMobileMenu);
// initialize aos (library for scroll animation)
AOS.init();