Possible Duplicate:
Continuous CSS rotation animation on hover, animated back to 0deg on hover out
我想要一个不断旋转的正方形。我有以下代码:
var gearBig = $('.gear-big');
gearBig.css({
'transform': 'rotate(42deg)',
'-moz-transform': 'rotate(42deg)',
'-o-transform': 'rotate(42deg)',
'-webkit-transform': 'rotate(42deg)'
});
如何在此代码中添加间隔? gearBig持续旋转吗?
谢谢
最佳答案
var deg = 0;
setInterval(rotate_my_big_ass_gear, 100);
function rotate_my_big_ass_gear() {
$('.gear-big').css({
'transform': 'rotate(' + (deg++) + 'deg)',
'-moz-transform': 'rotate(' + (deg++) + 'deg)',
'-o-transform': 'rotate(' + (deg++) + 'deg)',
'-webkit-transform': 'rotate(' + (deg++) + 'deg)' //adds 4 on each iteration
});
}
FIDDLE