var currentImage = 0;
var images = new Array('Aerodynamics.jpg','ABC_news.jpg','yep.jpg');
var newImage = 'url(images/'+images[currentImage]+')';
function slideSwitch() {
$('.inner_img').css('background-image',newImage).animate({opacity:1.0},4000).delay(2000)
.animate({opacity:0.0},4000,function(){
if(currentImage < images.length-1){
currentImage++;
}else{
currentImage = 0;
};
});
};
第一个动画进行得很好,delay()也能正常工作,下一个opacity的动画返回0不能正常工作,我的意思是对象还没有消失它已经触发了回调函数,请告诉我什么我做错了为什么拖延链功能导致问题?
你怎么触发slideSwitch功能?由于某种原因,它可能会在完成之前重新开始。 – 2011-04-08 21:51:37