Portfolio/scripts/homepage.js

48 lines
1.2 KiB
JavaScript
Raw Permalink Normal View History

2024-05-23 03:02:22 +00:00
const navbtn = document.getElementById('nav-btn');
const topshrtct = document.getElementById('top-shrtct');
2024-05-23 03:02:22 +00:00
navbtn.addEventListener('click', () => {
const navbar = document.getElementById('navbar');
navbar.classList.toggle('expanded');
navbtn.classList.toggle('expanded');
});
window.addEventListener('scroll', () => {
if (window.scrollY > 100) {
topshrtct.classList.add('visible');
} else {
topshrtct.classList.remove('visible');
}
});
topshrtct.addEventListener('click', () => {
if (window.scrollY > 100) {
window.scrollTo({ top: 0, behavior: 'smooth' });
}
});
let links = document.getElementById('navbar').getElementsByTagName('a');
for (let link of links) {
link.addEventListener('click', () => {
const navbar = document.getElementById('navbar');
navbar.classList.remove('expanded');
navbtn.classList.remove('expanded');
});
}
async function updateAge() {
setInterval(() => {
const birthdate = new Date('2002-02-12T07:35:00Z');
let age = Date.now() - birthdate.getTime();
age = age / 31556952000;
age = age.toFixed(9);
const ageElement = document.getElementById('age');
ageElement.textContent = age;
}, 50);
}
updateAge();