jQuery: how do I animate a div rotation?

后端 未结 8 1000
梦毁少年i
梦毁少年i 2020-11-29 05:47

I can rotate a div with css, and jquery .rotate, but i don\'t know how to animate it.

8条回答
  •  Happy的楠姐
    2020-11-29 06:12

    Based on Peter Ajtai answer, here is a small jquery plugin that may help others. I didn't test on Opera and IE9 but is should work on these browsers too.

    $.fn.rotate = function(until, step, initial, elt) {
        var _until = (!until)?360:until;
        var _step = (!step)?1:step;
        var _initial = (!initial)?0:initial;
        var _elt = (!elt)?$(this):elt;
    
        var deg = _initial + _step;
    
        var browser_prefixes = ['-webkit', '-moz', '-o', '-ms'];
        for (var i=0, l=browser_prefixes.length; i

提交回复
热议问题