我有以下旋转图像的功能
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);
}
但是,当我用以下方式调用它时,它只会在鼠标按下时执行一次。
$('#someImage').on('mousedown', function(event){
rotateImage($(this).parent(), event.pageX,event.pageY, $(this));
});
我的意图是让图像在被抓取时旋转,直到用户放开鼠标点击。有没有一种简单的方法可以在不使用外部库的情况下做到这一点?