我正在尝试改进一些代码:http ://www.htmldrive.net/items/show/1114/-Rotating-hover-Image-with-JQuery
所以问题是: - 当我单击图像(按住鼠标)时,图像将在开始时旋转。我怎样才能停止第一次旋转。
r = 360 - Math.round(((180/Math.PI) * Math.atan2(y,x)));
rDiff = r - rTmp;
if(isFirst != 1) {
r = img.rotation + rDiff;
img.css("transform","rotate(-"+r+"deg)");
img.css("-moz-transform","rotate(-"+r+"deg)");
img.css("-webkit-transform","rotate(-"+r+"deg)");
img.css("-o-transform","rotate(-"+r+"deg)");
img.rotation = img.rotation + rDiff;
} else {
isFirst = 0;
// rDiff should be small next time?
}
rTmp = r;
我正在尝试过滤第一次旋转。为了更好的代码视图,请尝试小提琴。