CSS3动画:动画运行后如何使对象不会恢复到初始位置?

前端之家收集整理的这篇文章主要介绍了CSS3动画:动画运行后如何使对象不会恢复到初始位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在CSS(webkit专门)中的一个形状的简单变换。
动画按预期运行,但完成后,div将恢复到初始状态。
有什么办法让它保持在最后状态吗?

到目前为止,我的CSS

@-webkit-keyframes rotate-good {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(-90deg);
  }
}

@-webkit-keyframes rotate-bad {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(90deg);
  }
}

#good-arrow 
{
    -webkit-animation-name:             rotate-good; 
    -webkit-animation-duration:         1s; 
    -webkit-animation-iteration-count:  1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 2s;
}

#bad-arrow 
{
    -webkit-animation-name:             rotate-bad; 
    -webkit-animation-duration:         1s; 
    -webkit-animation-iteration-count:  1;
    -webkit-animation-timing-function: linear;    
    -webkit-animation-delay: 2s;
}

解决方法

哦,这很简单,只需将所有的CSS规则设置为整理结果。
Example

猜你在找的CSS相关文章