我有一个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;
- }
- }