【发布时间】:2015-08-08 01:14:35
【问题描述】:
我想高效地连续旋转图像——它必须在移动浏览器上流畅运行。我目前正在使用 CSS3 动画。我希望能够使用 javascript 控制 CSS 功能(启动、停止、设置旋转速度、缓动以获得额外的信用)。 这是我到目前为止要做的旋转本身。需要 JS。
谢谢!
HTML:
<img class="image" src="https://brainful.s3.amazonaws.com/assets/images/twoStates/circle.png" alt="">
CSS:
.image {
position: absolute;
top: 50%;
left: 50%;
width: 120px;
height: 120px;
margin:-60px 0 0 -60px;
-webkit-animation:spin 4s linear infinite;
-moz-animation:spin 4s linear infinite;
animation:spin 4s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
JS:待办事项
Rotate = {
speed: 4,
start: function () {
},
stop: function () {
},
setSpeed: function () {
},
setEasing: function () {
}
};
【问题讨论】:
-
就我所知。不知道如何使 js 与 CSS 交互(因此是问题)。谢谢。
标签: javascript html css rotation