我想让我的加载图标的CSS旋转.

我有一个图标和以下代码:

<style>
#test {
    width: 32px;
    height: 32px;
    background: url('refresh.png');
}

.rotating {
    -webkit-transform: rotate(360deg);
    -webkit-transition-duration: 1s;
    -webkit-transition-delay: now;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}
</style>

<div id='test' class='rotating'></div>

但这不管用.如何使用CSS旋转图标?

推荐答案

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
<div 
  class="rotating"
  style="width: 100px; height: 100px; line-height: 100px; text-align: center;" 
 >Rotate</div>

Css相关问答推荐

使用location:stickly将元素固定到其父容器的顶部

下一个js app样式刷新页面后不工作页面

如何防止css边框缩小div?

我找不出Firefox上奇怪的css行为的原因

如何使用DirectusImage标签作为背景?

可以在 JavaFX CSS 中同时使用 dropshadow 和 insideshadow 吗?

为什么 KaTeX 的彩虹文本只能在 Firefox 上运行?

根据子索引计算变换 CSS 参数

为什么我的 React slick 轮播响应能力不起作用?

Img 未拉伸以满足所需的纵横比

重用 CSS 类更改一些属性

为什么左浮动上的清除:左也会影响右浮动,以及如何避免它

最多 2 行的 Flex 水平滚动

使用 Webpack5 在 CSS 文件中内联字体和图像?

有条件地覆盖 CSS 中的 AntD Select 样式

css3 nth 类型限制为类

内联