Jquery中奇怪的动画bug

时间:2014-08-26 22:29:00

标签: jquery css animation

我有一个使用.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;
}

0 个答案:

没有答案