Вот пример . Использование кросс-браузерного подхода.
var rotation = 0
setInterval(function() {
$('div').css({
"-moz-transform": "rotate(" + rotation + "deg)",
"-webkit-transform": "rotate(" + rotation + "deg)",
"-o-transform": "rotate(" + rotation + "deg)",
"-ms-transform": "rotate(" + rotation + "deg)"
});
rotation = (rotation + 10) % 361
}, 200)