我将此代码与 jquery 一起使用来放大或隐藏 HOVER 上的图像(图像)。
该脚本工作得很好,除了如果用户非常快速地移动图像上的光标,脚本会不断放大图像。
所以我想避免这种情况并有办法正确停止动画。知道如何解决这个问题吗?非常感谢!
// Enlarge/Shrink a specific image on MouseOver/MouseOut
$('#photos').find('img').hover(function() {
// Get size for selecte image
$this = $(this);
originalWidth = $this.width();
originalHeight = $this.height();
scale = 20;
speed = 250;
newWidth = originalWidth + originalWidth/100*scale;
newHeight = originalHeight + originalHeight/100*scale;
$this.animate({ // Enlarge image on MouseOver
width : newWidth,
height : newHeight
},speed);
}, function () { // Shrink image on MouseOut
$this.animate({
width : originalWidth,
height: originalHeight
},speed);
}); // end hover