我试图在点击按钮元素时,用一些JS使导航条出现和消失。我设法做到了这一点,但我想添加一个过渡,以便导航栏顺利弹出。我有点困惑,不知道从哪里开始。
如果我的问题没有很好地表述,我很抱歉。
这是我的html位
<section class="main-container"> <header class="main-header"></header> <button class="displayer">Click Here</button> </section>
我的CSS
.main-container {
width: 100vw;
height: 100vh;
}
.main-header {
width: 100%;
height: 4em;
background-color: black;
position: absolute;
top: 0;
}
还有我写的JS
const remover = document.querySelector(".displayer");
function vanish() {
const navBar = document.querySelector(".main-header");
const display = getComputedStyle(navBar).display;
if (display === "none") {
navBar.style.display = "block";
} else {
navBar.style.display = "none";
}
}
remover.addEventListener("click", vanish);