how to make CSS animation to play every 10 seconds

前端 未结 1 993
长发绾君心
长发绾君心 2020-12-14 23:27

I have a css animation, which it either repeat infinite or only a certain times. but I would like to play it like 2 times every 5 seconds. Here is my code:

          


        
相关标签:
1条回答
  • 2020-12-15 00:25

    You can change the keyframes to show animation twice. First from 0% to 20% and next from 20% to 40%, then let it stay like that till 100%. Now change animation-duration to 5s with no animation-delay

      #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 0px 10px #3a00cd,
                           -5px 5px 10px #00ff3a;
          }
          15%,35% {
              text-shadow: 2px 5px 10px #fb0017,
                           5px 0px 10px #3a00cd,
                           5px -5px 10px #00ff3a;
          }
          40% {
            text-shadow: none;
        }
    }
    

    Demo

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