【发布时间】:2021-02-25 14:33:33
【问题描述】:
我已经写了这段代码:
setTimeout(() => {
document.querySelector('.page-holder').children[0].children[0].classList.remove("enable");
}, 2000);
@keyframes appearPageShower {
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(0);
}
}
.each-page {
width: 20px;
height: 50px;
overflow: hidden;
background-color: black;
}
.each-page .backgroundColor {
background-color: blue;
width: 100%;
height: 100%;
transform: translateY(100%);
transition: transform 1s ease;
}
.each-page .backgroundColor.enable {
animation: appearPageShower 1s ease;
}
<div class="page-holder">
<div class="each-page">
<div class="backgroundColor enable"></div>
</div>
</div>
动画效果很好,问题是,在从 div 中删除“启用”类之后,我想 transton 会起作用,但它会被变换弹出。提前致谢
【问题讨论】:
-
您能否明确说明您希望在动画完成后发生什么?我看到它有效,但我不确定你之后想要发生什么。
-
标签: javascript html css css-animations css-transitions