-
Notifications
You must be signed in to change notification settings - Fork 1
/
menu.js
27 lines (23 loc) · 741 Bytes
/
menu.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
/**
* Script que contrala as animações do menu mobile
* Autor: Bruno Salmito Filizola
* Versão: 0.1
*/
let show = true;
const menuSection = document.querySelector('.menuSection');
const menuToggle = document.querySelector('.menu-toggle');
menuToggle.addEventListener("click", function () {
document.body.style.overflow = show ? "hidden" : "initial";
menuSection.classList.toggle("on", show);
show = !show;
});
//Animação do menu com scroll
let windowTop = 90; //window.innerHeight / 6;
const header = document.querySelector('header');
window.addEventListener('scroll', function () {
if (pageYOffset > windowTop) {
header.classList.add("on");
} else {
header.classList.remove("on");
}
});