如何让CSS动画每10秒播放一次

前端之家收集整理的这篇文章主要介绍了如何让CSS动画每10秒播放一次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个css动画,它重复无限或只有一定时间.但我想每5秒播放2次.
这是我的代码
#countText{
    -webkit-animation-name: color2;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 5s;
}
@-webkit-keyframes color2 {
        0% { }
        25% { text-shadow:-2px -5px 10px #fb0017,-5px 0px 10px #3a00cd,-5px 5px 10px #00ff3a}
        50% { }
        75% { text-shadow:2px 5px 10px #fb0017,5px 0px 10px #3a00cd,5px -5px 10px #00ff3a; }
        100% {}
}

解决方法

您可以更改关键帧以显示动画两次.首先从0%到20%,然后从20%到40%,然后让它保持这样直到100%.现在将动画持续时间更改为5秒,没有动画延迟
#countText {
      -webkit-animation-name: color2;
      -webkit-animation-duration: 5s;
      -webkit-animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
      -webkit-animation-delay: 0s;
  }
  @-webkit-keyframes color2 {
      0% {
      }
      5%,25% {
          text-shadow: -2px -5px 10px #fb0017,-5px 5px 10px #00ff3a;
      }
      15%,35% {
          text-shadow: 2px 5px 10px #fb0017,5px -5px 10px #00ff3a;
      }
      40% {
        text-shadow: none;
    }
}

Demo

猜你在找的CSS相关文章