首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CSS3旋转动画

CSS3旋转动画
EN

Stack Overflow用户
提问于 2013-02-14 01:25:14
回答 7查看 371.6K关注 0票数 164

我已经审查了相当多的演示,我不知道为什么我不能让CSS3旋转功能。我使用的是Chrome的最新稳定版本。

小提琴:http://jsfiddle.net/9Ryvs/1/

代码语言:javascript
复制
div {
  margin: 20px;
  width: 100px;
  height: 100px;
  background: #f00;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 40000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 40000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 40000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-transition: rotate(3600deg);
}
代码语言:javascript
复制
<div></div>

EN

回答 7

Stack Overflow用户

发布于 2015-07-30 17:56:59

在最新的Chrome/FF和IE11上,不需要使用-ms/-moz/-webkit前缀。以下是一个较短的代码(基于前面的答案):

代码语言:javascript
复制
div {
    margin: 20px;
    width: 100px;
    height: 100px;
    background: #f00;

    /* The animation part: */
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

现场演示:http://jsfiddle.net/9Ryvs/3057/

票数 18
EN

Stack Overflow用户

发布于 2017-06-05 23:00:58

HTML的字体-令人敬畏的字形图标。

代码语言:javascript
复制
<span class="fa fa-spinner spin"></span>

CSS

代码语言:javascript
复制
@-moz-keyframes spin {
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    to {transform:rotate(360deg);}
}

.spin {
    animation: spin 1000ms linear infinite;
}
票数 13
EN

Stack Overflow用户

发布于 2019-08-28 14:39:05

唯一能给出正确359deg的答案是:

代码语言:javascript
复制
@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(359deg); }
}

&.active {
  animation: spin 1s linear infinite;
}

这里有一个有用的梯度,这样你就可以证明它是旋转的(如果它是一个圆):

代码语言:javascript
复制
background: linear-gradient(to bottom, #000000 0%,#ffffff 100%);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14859322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档