动画延迟在iOS上无法正常工作,为什么?

时间:2015-01-27 18:47:51

标签: ios css css3 animation

我在代码段中有以下代码。 它除了iOS之外的任何地方都可以正常工作 - 我认为问题在于动画延迟,因为一些动画段落在同一时间动画。 你可以看到演示http://stassabiomassa.com/(从左龙出来的话和头部)。

有人知道这个问题吗?请帮忙。谢谢!



.dragon-speech:nth-of-type(1){
    -webkit-animation-name: dragon-speech_animation;
    -moz-animation-name: dragon-speech_animation;
    -ms-animation-name: dragon-speech_animation;
    -o-animation-name: dragon-speech_animation;
    animation-name: dragon-speech_animation;
    -webkit-animation-duration: 10s;
    -moz-animation-duration: 10s;
    -ms-animation-duration: 10s;
    -o-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -ms-animation-delay: 0.2s;
    -o-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.dragon-speech:nth-of-type(2){
    -webkit-animation-name: dragon-speech_animation;
    -moz-animation-name: dragon-speech_animation;
    -ms-animation-name: dragon-speech_animation;
    -o-animation-name: dragon-speech_animation;
    animation-name: dragon-speech_animation;
    -webkit-animation-duration: 10s;
    -moz-animation-duration: 10s;
    -ms-animation-duration: 10s;
    -o-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 2.2s;
    -moz-animation-delay: 2.2s;
    -ms-animation-delay: 2.2s;
    -o-animation-delay: 2.2s;
    animation-delay: 2.2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.dragon-speech:nth-of-type(3){
    -webkit-animation-name: dragon-speech_animation;
    -moz-animation-name: dragon-speech_animation;
    -ms-animation-name: dragon-speech_animation;
    -o-animation-name: dragon-speech_animation;
    animation-name: dragon-speech_animation;
    -webkit-animation-duration: 10s;
    -moz-animation-duration: 10s;
    -ms-animation-duration: 10s;
    -o-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 4.2s;
    -moz-animation-delay: 4.2s;
    -ms-animation-delay: 4.2s;
    -o-animation-delay: 4.2s;
    animation-delay: 4.2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.dragon-speech:nth-of-type(4){
    -webkit-animation-name: dragon-speech_animation;
    -moz-animation-name: dragon-speech_animation;
    -ms-animation-name: dragon-speech_animation;
    -o-animation-name: dragon-speech_animation;
    animation-name: dragon-speech_animation;
    -webkit-animation-duration: 10s;
    -moz-animation-duration: 10s;
    -ms-animation-duration: 10s;
    -o-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 6.2s;
    -moz-animation-delay: 6.2s;
    -ms-animation-delay: 6.2s;
    -o-animation-delay: 6.2s;
    animation-delay: 6.2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.dragon-speech:nth-of-type(5){
    -webkit-animation-name: dragon-speech_animation;
    -moz-animation-name: dragon-speech_animation;
    -ms-animation-name: dragon-speech_animation;
    -o-animation-name: dragon-speech_animation;
    animation-name: dragon-speech_animation;
    -webkit-animation-duration: 10s;
    -moz-animation-duration: 10s;
    -ms-animation-duration: 10s;
    -o-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 8.2s;
    -moz-animation-delay: 8.2s;
    -ms-animation-delay: 8.2s;
    -o-animation-delay: 8.2s;
    animation-delay: 8.2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;

}

<p class="dragon-speech">Муха!</p>
<p class="dragon-speech">Муха бесит!</p>
<p class="dragon-speech">Пришлепни!</p>
<p class="dragon-speech">Придави ее!</p>
<p class="dragon-speech">Муха!!!</p>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:10)

解决了它。如果将负值设置为动画延迟,则可正常工作。对于每个“:nth-​​of-type(n)”如下:

animation-delay: -9.8s;
animation-delay: -11.8s;
animation-delay: -13.8s;
animation-delay: -15.8s;
animation-delay: -17.8s;