css动画在动画后重置

时间:2014-08-04 16:08:29

标签: css twitter-bootstrap animation transform css-animations

我不确定它是引导框架还是我错过了什么,但这个动画是为了旋转字母 Y 的各种状态。

h2 .rotateY, li .rotateY{

  animation-iteration-count: 1;
  animation-fill-mode:forwards; /*when the spec is finished*/
  animation: animationFrames ease-in-out 2s;


  -webkit-animation-iteration-count: 1;
  -webkit-animation: animationFrames ease-in-out 2s;
  -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ 


  -moz-animation-iteration-count: 1;
  -moz-animation-fill-mode:forwards; /*FF 5+*/
  -moz-animation: animationFrames ease-in-out 2s;


  -o-animation-iteration-count: 1;
  -o-animation-fill-mode:forwards; /*Not implemented yet*/
  -o-animation: animationFrames ease-in-out 2s;


  -ms-animation-iteration-count: 1;
  -ms-animation-fill-mode:forwards; /*IE 10+*/
  -ms-animation: animationFrames ease-in-out 2s;
}

@keyframes animationFrames{
  0% {

    transform:  rotate(0deg);
  }
  100% {

    transform:  rotate(180deg) ;
  }
}

@-moz-keyframes animationFrames{
  0% {

    -moz-transform:  rotate(180deg);
  }
  100% {

    -moz-transform:  rotate(180deg) ;
  }
}

@-webkit-keyframes animationFrames {
  0% {

    -webkit-transform:  rotate(0deg) ;
  }
  100% {

    -webkit-transform:  rotate(180deg) ;
  }
}

@-o-keyframes animationFrames {
  0% {

    -o-transform:  rotate(180deg) ;
  }
  100% {

    -o-transform:  rotate(180deg) ;
  }
}

@-ms-keyframes animationFrames {
  0% {

    -ms-transform:  rotate(180deg) ;
  }
  100% {

    -ms-transform:  rotate(180deg) ;
  }
}

最终结果在经过180度旋转后应颠倒Y.

我让动画正常运行但在其运行后, Y 会快速恢复到正确的方向。

这种颠倒 Y 的原因是排版设计。使用它作为图像是不实际的。

顺便说一句,这个问题的相应html代码在几个div中是:

<h2>H<span class="rotateY">Y</span>BRID</h2>

0 个答案:

没有答案