我的页面上有很多动画,还有超大插件9large背景图片轮播)。似乎为“超大尺寸”功能加载背景图像会稍微干扰我的动画,使它们变得生涩。

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

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

    $.supersized({

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


香港专业教育学院尝试以上的组合无效。

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

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

最佳答案

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

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


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

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


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

07-25 21:02