我认为您希望对其进行动画处理,而不是简单地对其进行转换。变换不会是动画,它只会显示最终结果。
这是使用 CSS 的关键帧动画的概述:http: //css-tricks.com/snippets/css/webkit-keyframe-animation-syntax/
这是一个快速模拟的版本来说明如何将动画应用于 div:http: //jsfiddle.net/donovanh/rhEnY/
注意:前缀
^ 以上包括主要浏览器的前缀以及删除前缀时的无前缀版本。重要的是不要依赖特定的前缀(例如 -moz),因为它们仅作为临时措施,直到 CSS 得到适当支持并且前缀被删除。
如果 JSFiddle 删除了这个例子,下面是 CSS:
#sun {
background-color: yellow;
border: 5px solid black;
border-radius: 20px;
width:50px;
height:50px;
margin:20px;
-webkit-animation: rotateAnimation 5s infinite linear;
-moz-animation: rotateAnimation 5s infinite linear;
-ms-animation: rotateAnimation 5s infinite linear;
-o-animation: rotateAnimation 5s infinite linear;
animation: rotateAnimation 5s infinite linear;
}
@-webkit-keyframes rotateAnimation {
0% { -webkit-transform:rotate(0);}
100% { -webkit-transform:rotate(360deg);}
}
@-moz-keyframes rotateAnimation {
0% { -moz-transform:rotate(0);}
100% { -moz-transform:rotate(360deg);}
}
@-ms-keyframes rotateAnimation {
0% { -ms-transform:rotate(0);}
100% { -ms-transform:rotate(360deg);}
}
@-o-keyframes rotateAnimation {
0% { -o-transform:rotate(0);}
100% { -o-transform:rotate(360deg);}
}
@keyframes rotateAnimation {
0% { transform:rotate(0);}
100% { transform:rotate(360deg);}
}