animating elements sequentially in pure css3 on loop

后端 未结 2 2062
再見小時候
再見小時候 2021-02-09 00:05

I\'m trying to animate in elements sequentially in full css3 animations. Seems the very straight forward answer is using animation delay. However I wanted this in loop, any id

相关标签:
2条回答
  • 2021-02-09 00:39

    You need to make the animation long enough so that all the elements have a chance to animate before the cycle starts again.

    In this example, your 4th element only starts animating after 2 seconds. The transition itself is going to take another second, and then you might want a bit of a pause, say another second, before you reanimate the first element. So that's 4 seconds in total.

    So you might want something like this: -webkit-animation: Fadein 4s infinite linear.

    But you'll also need to adjust the keyframe percentages, dividing each of them by 4, since you still want the transition itself to take only 1 second.

    @-webkit-keyframes FadeIn { 
      0% { opacity:0; -webkit-transform:scale(.1);}
      21.25% {opacity:1; -webkit-transform:scale(1.05);}
      25% {-webkit-transform:scale(1); }
    }
    

    Fiddle example

    0 讨论(0)
  • 2021-02-09 00:51

    Pretty simple. Use -webkit-animation: FadeIn 1s infinite linear;

    Demo

    0 讨论(0)
提交回复
热议问题