Я пытаюсь скрыть большой элемент вверху страницы, и когда пользователь нажимает кнопку, она скользит вниз, а если пользователь нажимает кнопку еще раз, она снова скользит вверх и т. Д. Я не совсем уверен, почему этоне работает, есть идеи?
document.getElementById("button").addEventListener("click", function() {
var x = document.getElementById("one");
if (x.style.animation === "shrink .8s") {
x.style.animation = "shrink .8s";
} else {
x.style.animation = "expand .8s";
}
});
#one {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background-color: black;
animation: shrink .8s;
animation-fill-mode: forwards;
z-index: -1;
}
@keyframes expand {
100% {
top: 0;
}
}
@keyframes shrink {
100% {
top: -100vh
}
}
<button id="button">Click</button>
<div id="one"></div>