jquery animate a rotating div

后端 未结 5 992
半阙折子戏
半阙折子戏 2020-12-10 19:21

I would like to rotate a div in an animate function such as

 $(\'div\').animate({rotate: \'30deg\'},1000);

I have found this:

http

5条回答
  •  醉话见心
    2020-12-10 19:36

    The simplest I feel is this example on jsfiddle

    $(function() {
        var $elie = $("img"), degree = 0, timer;
        rotate();
        function rotate() {
    
            $elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});  
            $elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
            $elie.css('transform','rotate('+degree+'deg)');                      
            timer = setTimeout(function() {
                ++degree; rotate();
            },5);
        }
    
        $("input").toggle(function() {
            clearTimeout(timer);
        }, function() {
            rotate();
        });
    }); 
    

    http://jsfiddle.net/eaQRx/

提交回复
热议问题