1

我正在使用 .animate() 为我的图片库设置动画。但是当我使用 hide 函数时,它会产生自己的缓动效果,这是不可取的,因为我想要线性缓动。我尝试了以下但它不工作。

$(picArray[picArrayIndex - 1]).hide( '500','linear',function(){
    $(picArray[picArrayIndex]).show();
     });

有什么办法吗?

4

2 回答 2

1

将'0'作为第一个参数,这意味着动画将不可见。“线性”是不必要的,因为您不想要任何动画。

   $(picArray[picArrayIndex - 1]).hide(0, function(){
        $(picArray[picArrayIndex]).show();
    });
于 2013-06-06T18:33:30.843 回答
0

试试这个 :

$(picArray[picArrayIndex - 1]).hide({duration : 500, easing : 'linear', complete: function(){your things}})

这是您可以使用的选项列表:http: //api.jquery.com/hide/#hide-options

于 2013-06-06T18:34:33.533 回答