jQuery Rotate プラグインを使用して、画像の回転を 90 度アニメーション化し、回転を停止します。
私の問題は、 clearInterval(); を呼び出した後でも、回転が止まらないことです。
$(document).ready(function() {
var finalAngle;
var intval = setInterval(function func()
{
$("#myimg").rotate(1);
if(typeof func.angle == 'undefined' )
{
func.angle = 0;
}
func.angle += 1;
finalAngle = func.angle;
}, 1);
if(finalAngle == 90)
{
clearInterval(intval);
}
});
基本的に私が行っているのは、(静的に) 角度を数えることだけで、角度が 90 に達したら、clearInterval 関数を呼び出します。setInterval 関数の外部でアクセスできるように、カウントを格納する別の変数を導入する必要がありました。