How to make an image move in a circular path using jquery?

后端 未结 3 1062
不知归路
不知归路 2020-12-31 22:53

Here i am trying to make an image move in a circular path but it is not moving in a circular path..I have tried like this Moving a picture around slowly

CSS

3条回答
  •  轮回少年
    2020-12-31 23:52

    Another variant (based on Div Moving in cycle rotation using Javascript):

    var t = 0;
    
    function moveit() {
        t += 0.05;
    
        var r = 100;         // radius
        var xcenter = 100;   // center X position
        var ycenter = 100;   // center Y position
    
        var newLeft = Math.floor(xcenter + (r * Math.cos(t)));
        var newTop = Math.floor(ycenter + (r * Math.sin(t)));
    
        $('#friends').animate({
            top: newTop,
            left: newLeft,
        }, 1, function() {
            moveit();
        });
    }
    
    $(document).ready(function() {
        moveit();
    });​
    

    DEMO: http://jsfiddle.net/W69s6/20/

提交回复
热议问题