css - 如何使图像连续旋转

标签 css css-transitions

我有一个标志,我想在悬停时不断旋转。如何做到这一点?仅使用 css3 可行还是我们需要 javascript 帮助?还有一件事,当那些标志取消悬停时,它只是停止而没有完成旋转。即使 Logo 未悬停,我们如何告诉 css 完成旋转。

我当前的 CSS 是:

header .logo:hover img{ 
    -webkit-transition: all 1.2s ease-in;
    -moz-transition: all 1.2s ease-in;
    -o-transition: all 1.2s ease-in;
    -ms-transition: all 1.2s ease-in;
    -moz-transform: rotateY(720deg);
    -webkit-transform: rotateY(720deg);
    transform: rotateY(720deg); 
    filter: progid : DXImageTransform.Microsoft.BasicImage ( rotation = 2 )
}

最佳答案

我认为您需要为此使用关键帧动画。

演示(webkit):jsFiddle

代码:

.one:hover {
    -webkit-animation: all 1.2s linear infinite;


}

@-webkit-keyframes all
{

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

}

关于css - 如何使图像连续旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795446/

相关文章:

将 0 转换为自动的 CSS4 解决方案?

单击更改正文不透明度的jquery

javascript - 当输入为空警报不起作用时,如何选择和删除列表项

html - 创建以垂直方向的文本作为表头的 HTML 表格

css - Owl Carousel 元素内容 z-index

CSS3 动画到悬停状态和返回

css - wordpress:删除存档上的帖子摘录但保留缩略图

reactjs - 使用 NextJS 生产版本加载页面时的 CSS Transition flash

html - CSS 过渡方向向上和向下

javascript - CSS3 从新位置的 Angular 过渡