Im trying to make a navbar that shows and hides when you press a button. I get it to show but not hide. If anyone know how i can add a litte fade animation when its shows please let me know.
I have used js and querySelector to get it to shoew.
let button = document.getElementById("button");
let press = document.querySelector('nav').style.display = 'none';
press = true;
button.onclick = () => {
if(press == true){
document.querySelector('nav').style.display = 'block';
}
else if(press == false){
document.querySelectorAll('nav').style.display = 'none';
}
}
This makes the nav to show but it wont hide again.
Update your press
value for the next click.
if(press == true){
document.querySelector('nav').style.display = 'block';
} else {
document.querySelectorAll('nav').style.display = 'none';
}
press = !press;
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.