相关疑难解决方法(0)

CSS3连续旋转动画(就像加载日)

我试图通过使用PNG和CSS3动画复制Apple风格活动指示器(日食加载图标).我让图像旋转并连续进行,但在动画完成下一次旋转之前似乎有一段延迟.

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(360deg);
  }
}
#loading img
{
    -webkit-animation-name:             rotate; 
    -webkit-animation-duration:         0.5s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-transition-timing-function: linear;
    }
Run Code Online (Sandbox Code Playgroud)

我已经尝试过改变动画的持续时间,但没有区别,如果你慢下来说5s它更明显的是在第一次旋转之后有一个停顿再次旋转.这是我想要摆脱的暂停.

非常感谢任何帮助,谢谢.

css animation webkit transform css3

120
推荐指数
4
解决办法
17万
查看次数

如何使用Javascript精确设置动态样式转换?

我知道设置变换的方法,但我想设置旋转并保持其他如缩放和倾斜.

也许,我们可以编写一个函数:

// A variable of element, not parameter. separate out it make more clear.
var el = document.getElementById('el');
function setTransform (p_name, p_value) {
  // how to write some code to set the el transform style...
}
Run Code Online (Sandbox Code Playgroud)

而且,我有一个元素:

<div id="el" style="transform: rotate(45deg) skew(45deg);"></div>
Run Code Online (Sandbox Code Playgroud)

对我们来说,我们的函数setTransform:

setTransform('rotate', '30deg');
Run Code Online (Sandbox Code Playgroud)

我希望元素是这样的:

<div id="el" style="transform: rotate(30deg) skew(45deg);"></div>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何编写函数setTransform的内容?

javascript css transform css3 css-transforms

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

css ×2

css3 ×2

transform ×2

animation ×1

css-transforms ×1

javascript ×1

webkit ×1