繁体   English   中英

CSS3动画变换旋转,没有可见的过渡

[英]CSS3 animation transform rotate with no visible transition

所以,我有一个图像:

在此输入图像描述

我想在悬停时旋转它,以给出正方形动画不同颜色的幻觉。 但是,我不得不满足于:

.logo:hover {
    transform: rotate(90deg);
}

好像我使用%step的animation和关键帧,你可以看到徽标旋转,我希望它可以捕捉到下一个deg值,如果可能的话。 我怎么能在悬停时无限地做到这一点?

您可以使用计时功能步骤

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

.logo:hover {
    -webkit-animation: rotate 1s infinite steps(2, start);
}

http://jsfiddle.net/g3M2C/

https://developer.mozilla.org/en/docs/Web/CSS/timing-function

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM