【发布时间】:2019-02-09 05:49:23
【问题描述】:
如何在另一个完成后启动一个关键帧动画?
#myDiv {
position: relative;
width: 100px;
height: 100px;
border: 1px solid;
animation-name: animation1;
animation-duration: 2s;
animation-fill-mode: forwards;
}
@keyframes animation1 {
0% {left: 100px}
100% {left: 200px}
}
@keyframes animation2 {
0% {top: 100px}
100% {top: 200px}
}
<div id="myDiv"></div>
我想在animation1完成后开始animation2。我不想像 0%,50%,100% 这样划分一个动画或使用其他动画的动画持续时间。我想获取动画完成信息并使用它。我不想使用延迟。有可能吗?
【问题讨论】:
-
延迟添加另一个。
-
我不想用这个那个,那怎么做动画呢?它可以是 1 个动画的 % 和持续时间计算,也可以是 2 个动画的简单延迟。
-
谢谢@Kaiido。看来我可以使用animationend功能。
标签: javascript html css angular css-animations