我正在构建一个网站,当您加载主页时有一些动画(例如,主徽标和一些菜单从屏幕两侧滑入)。同时,我也在后台使用 AJAX 开始加载一些稍后可能会查看的图像。这样做的问题是,当图像加载时,动画变得非常不稳定。有没有办法阻止这种情况?或者也许给 AJAX 函数一个较低的优先级,以便在动画运行时它不会尝试做任何事情?
这是我用来加载这些图像的当前脚本:
$('.lightbox-container.first').load('/images/first_set/', function(){
$('.lightbox-container.second').load('/images/second_set/', function(){
$('.lightbox-container.third').load('/images/third_set/', function(){
$('.lightbox-container.fourth').load('/images/fourth_set/', function(){
$('.lightbox-container.fifth').load('/images/fifth_set/', function(){
$('.lightbox-container.sixth').load('/images/sixth_set/');
});
});
});
});
});
我所有的动画功能看起来像:
$('.third-section').animate({ 'opacity': '1', 'height': '200px', 'padding-top': '20px', }, 500);