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

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

解决方法

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

Demo

猜你在找的CSS相关文章