1

我有一个页面,上面有很多动画,还有 Supersized 插件 9large 背景图片轮播)。似乎为 Supersized 函数加载背景图像会稍微扰乱我的动画,使它们变得生涩。

我想知道是否有人知道延迟触发功能的方法?例如:

jQuery(function($).delay('1000'){

    $.supersized({

//Functionality
slideshow:1,        //Slideshow on/off
autoplay:1,     //Slideshow starts playing automatically
etc...

我试过以上的组合没有效果。

我的目标是在触发插件之前完成所有其他动画。

有人对如何实现这一目标有任何建议吗?谢谢!

4

1 回答 1

1

您可以使用 setTimeout 延迟函数的执行。

setTimeout( function() {
    $.supersized({});
}, 1000);

不确定如何为页面设置动画,但如果您使用任何 jQuery 动画方法,您也可以尝试从回调中调用超大函数。例如:

$('selector').animate({
    left: '+=50'
    }, 2000, function() {
        $.supersized({});
});

这将在动画完成后调用您的超大函数。

于 2013-02-15T00:48:48.663 回答