Rotate image with onclick

后端 未结 6 1523
遥遥无期
遥遥无期 2020-12-10 23:47

I try to make a toggle button where my image (an arrow) will be rotated by 180 degrees each click:



        
6条回答
  •  旧时难觅i
    2020-12-11 00:05

    This is because the value for rotate angle is absolute, not based on the last rotate.

    Working code:

    jQuery

    var rotate_factor = 0;
    
    function rotateMe(e) {
        rotate_factor += 1;
        var rotate_angle = (180 * rotate_factor) % 360;
        $(e).rotate({angle:rotate_angle});
    }
    

    HTML

    
    

    Update: Shorter code

    var rotate_angle = 0;
    
    
    

提交回复
热议问题