-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
31 lines (27 loc) · 874 Bytes
/
main.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
26
27
28
29
30
31
let openMenuBtn = document.getElementById('open-menu');
let closeMenuBtn = document.getElementById('close-menu');
let nav = document.getElementById('nav');
let header = document.getElementsByTagName('header')[0];
window.addEventListener('scroll', ()=> {
if(window.scrollY < 100) {
if(header.classList.contains('shadow')) {
header.classList.remove('shadow');
};
}
else {
header.classList.add('shadow'); };
})
openMenuBtn.addEventListener('click', openMenu);
closeMenuBtn.addEventListener('click', closeMenu);
document.addEventListener('keydown', closeMenu);
function openMenu() {
nav.classList.add('display-nav');
}
function closeMenu(e){
if(e.pointerType === 'touch' || e.key === 'Escape'){
nav.classList.remove('display-nav');
}
}
function closeMenu2(){
nav.classList.remove('display-nav');
}