我有一个使用.animate()的网站,使用“top”css属性将图片滑动到正确的位置。动画开始和停止正常,但我注意到当动画完成时会有轻微的暂停,然后看起来图像向右移动了一个像素。
它几乎就像图像在动画开始时向左移动1个像素,然后当它完成后向后移动。有没有其他人见过这个,知道如何解决它?
function animPicture(imageNum) {
if(imageNum != currentImage) {
$(imageNum).css("top", "-312px");
$(currentImage).stop(true, false).animate({ top: "312px" }).css("z-index", "100");
$(imageNum).stop(true, false).animate({ top: "0px" }).css("z-index", "99");
currentImage = imageNum;
return 0;
}
return 1;
}