我有一个页面上有很多动画,以及Supersized插件9large背景图片轮播)。似乎加载Supersized函数的背景图像会使我的动画稍微中断,使它们变得生涩。
我想知道是否有人知道延迟触发功能的方法? EG:
jQuery(function($).delay('1000'){
$.supersized({
//Functionality
slideshow:1, //Slideshow on/off
autoplay:1, //Slideshow starts playing automatically
etc...
我尝试过上述组合,但没有效果。
我的目标是在插件被触发之前完成所有其他动画。
有人会对如何实现这一点有任何建议吗?谢谢!
答案 0 :(得分:1)
您可以使用setTimeout延迟执行函数。
setTimeout( function() {
$.supersized({});
}, 1000);
不确定如何为页面设置动画,但如果您使用任何jQuery动画方法,您也可以尝试从回调中调用超大功能。例如:
$('selector').animate({
left: '+=50'
}, 2000, function() {
$.supersized({});
});
这将在动画完成后调用超大功能。