我正在使用这个jQuery插件:http://code.google.com/p/jqueryrotate/wiki/Documentation

我可以使用该插件,并且一切正常,但是我想要做的就是单击一个按钮旋转图像,并且每次单击该按钮时,它都会连续旋转+/- 90度,而不仅仅是旋转一定程度。我不太确定如何使用此插件来完成此任务。

理想情况下,下面的代码可以执行我想要的操作,尽管不是。

$("body").on("click", ".theater-wrapper img", function(){

    $(".theater-wrapper .current").rotate(+90);

});

最佳答案

像这样吗

$("body").on("click", ".theater-wrapper img", function(){

    $(".theater-wrapper .current").rotate(getNextAngle());

});

nextAngle = 0;
function getNextAngle() {
    nextAngle += 90;
    if(nextAngle >= 360) {
        nextAngle = 0;
    }
    return nextAngle;
}


可能没什么大不了的,但是为了避免得到很大的数字,您可以在需要时将值重置为0。

10-05 18:52