-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
46 lines (46 loc) · 1.2 KB
/
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
let nav=document.querySelector("nav");
let scrollBtn=document.querySelector(".scroll-button a");
console.log(scrollBtn);
let val;
window.onscroll=function()
{
if(document.documentElement.scrollTop>20)
{
nav.classList.add("sticky");
scrollBtn.style.display="block";
}
else
{
nav.classList.remove("sticky");
scrollBtn.style.display="none";
}
}
let body=document.querySelector("body");
let navBar=document.querySelector(".navbar");
let menuBtn=document.querySelector(".menu-btn");
let cancelBtn=document.querySelector(".cancel-btn");
menuBtn.onclick=function()
{
navBar.classList.add("active");
menuBtn.style.opacity="0";
menuBtn.style.pointerEvents="none";
body.style.overflow="hidden";
scrollBtn.style.pointerEvents="none";
}
cancelBtn.onclick=function()
{
navBar.classList.remove("active");
menuBtn.style.opacity="1";
menuBtn.style.pointerEvents="auto";
body.style.overflow="auto";
scrollBtn.style.pointerEvents="auto";
}
let navLinks=document.querySelectorAll(".menu li a");
for(var i=0;i<navLinks.length;i++)
{
navLinks[i].addEventListener("click",function(){
navBar.classList.remove("active");
menuBtn.style.opacity="1";
menuBtn.style.pointerEvents="auto";
});
}