CSS 图像旋转变换

标签 css transform

我有这个jsfiddle ,并且我认为它会使该图像不断旋转,但事实并非如此。

使用的 HTML:

<img class="rotate" src="http://www.arcelormittal.com/distributionsolutions/content/images/reload_captcha.png" />

使用的 CSS:

.rotate{
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;

    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
} 

为什么图像不不断旋转?

最佳答案

您需要使用动画,因为它没有开始和结束过渡:

.rotate {
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear;
}
@-webkit-keyframes spin {
    100% { -webkit-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    100% { -moz-transform: rotate(360deg); }
}
@keyframes spin {
    100% {
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}

关于CSS 图像旋转变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17619217/

相关文章:

jquery - 如何停止基于 CSS 值的 jquery 动画?

jquery - jQuery 显示 :none then display:table 后 td 丢失 ext 文件样式设置

javascript - Site_url 在导航栏 codeigniter 3 中不起作用

html - 反正有没有把一个 div 值放在另一个里面

javascript - 具有动态数组名称的数据表 JSON

jquery - 如何重复应用 css3 转换到 div 元素

html - Firefox css moz-transform 缩小一个div,边框信息丢失

css - 使用 css translate -50% to center div 不适用于 Firefox 保存的详细信息弹出窗口

date - 在 XSLT 中转换日期时间格式

html - 即使具有高 z-index,工具提示也会被裁剪掉