【问题标题】:How to play a second CSS animation once the first one finishes第一个完成后如何播放第二个 CSS 动画
【发布时间】:2016-04-04 20:58:40
【问题描述】:

我遇到了问题。我只想在一个 CSS3 动画完成后,开始我的下一个动画(最好是淡入)

这是第一个动画代码:

#truck {
position: absolute;
margin-top:90px;

-moz-animation: slide 4s;
-webkit-animation: slide 4s;
-ms-animation: slide 4s;
animation: slide 4s;
animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
}

@keyframes slide {
0% { left: 0px; }
35% { left: 250px; }
65% { left: 250px; }
100% { left:590px; }
}

@-webkit-keyframes slide {
0% { left: 0px; }
35% { left: 250px; }
65% { left: 250px; }
100% { left:590px; }
}

@-ms-keyframes slide {
0% { left: 0px; }
35% { left: 250px; }
65% { left: 250px; }
100% { left:590px; }
}

如果有人可以帮助我制作第二个动画以及如何在第一个动画完成后调用它,我将不胜感激。

【问题讨论】:

    标签: html css animation


    【解决方案1】:

    我认为你可以使用延迟:

    animation-delay:4s;
    -moz-animation-delay:4s; /* Firefox */
    -webkit-animation-delay:4s; /* Safari and Chrome */
    -o-animation-delay:4s; /* Opera */
    

    (调整数字以适应)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2021-11-27
      • 1970-01-01
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多