-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjavascript.js
More file actions
23 lines (16 loc) · 803 Bytes
/
javascript.js
File metadata and controls
23 lines (16 loc) · 803 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
let navToggle = document.querySelector('.hamburger i');
let offCanvas = document.querySelector('.nav-links');
navToggle.addEventListener('click' , () => {
offCanvas.classList.toggle('active');
if(navToggle.clicked) {
navToggle.classList.replace('fa-bars' , 'fa-times');
} else {
navToggle.classList.replace('fa-times' , 'fa-bars' );
}
});
// NAVBAR SCROLL ANIMATION
let navbar = document.querySelector('nav');
window.addEventListener('scroll' , () => (window.scrollY > 200) ? navbar.classList.add('active') : navbar.classList.remove('active'));
// SCROLL BUTTON ANIMATION
let scrollBtn = document.querySelector('.scroll-top');
window.addEventListener('scroll' , () => (window.scrollY > 200) ? scrollBtn.classList.add('active') : scrollBtn.classList.remove('active'));