0

我的问题是:

因为一旦fadeOut完成就会调用回调函数,我可以将回调函数放在fadeOut函数之后(外部)吗?

情况如下:

我尝试使用 jQuery fadeOut 和 fadeIn 函数构建图片旋转器。这个想法是通过设置不同的 CSS z-index 值将三张图片放在三层中。然后使用 setInterval 反复更改它们的位置。

但是我发现当我写的时候淡入淡出效果消失了

curr.fadeOut(1000);

next.removeClass("previous").addClass("current");

curr.removeClass("current").fadeIn();

代码是JSFIDDLE1

如果我将最后两行放入fadeOut,换句话说,将它们视为回调函数,淡出效果就会起作用。

我在这里写了正确的代码:

curr.fadeOut(1000, function(){

next.removeClass("previous").addClass("current");

curr.removeClass("current").fadeIn();

});

代码是JSFIDDLE2

4

0 回答 0