画像を回転させる次の機能があります
function rotateImage(offsetSelector, xCoordinate, yCoordinate, imageSelector){
var x = xCoordinate - offsetSelector.offset().left - offsetSelector.width()/2;
var y = -1*(yCoordinate - offsetSelector.offset().top - offsetSelector.height()/2);
var theta = Math.atan2(y,x)*(180/Math.PI);
var rotate = 'rotate(' + theta + 'deg)';
imageSelector.css('-moz-transform', rotate);
}
ただし、次のように呼び出すと、マウスダウン時に1回だけ実行されます。
$('#someImage').on('mousedown', function(event){
rotateImage($(this).parent(), event.pageX,event.pageY, $(this));
});
私の意図は、画像を取得している間、およびユーザーがマウスクリックを離すまで画像を回転させることです。外部ライブラリを使用せずにこれを行う簡単な方法はありますか?