我的页面上有很多动画,还有超大插件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({});
});
动画完成后,这将调用您的超大型函数。