このコードを試してください:
$(document).ready(function(){
window.setInterval(function(){
$("#background2").fadeIn(timeInOut,function(){
$("#background3").fadeIn(timeInOut,function(){
$("#background2").css("display","none");
$("#background3").fadeOut(timeInOut);
});
});
}, timeInOut*3)
});
タイムアウトを使用せずにこれを行うこともできます:
$(document).ready(function(){
loopFade()
});
function loopFade(){
$("#background2").fadeIn(timeInOut,function(){
$("#background3").fadeIn(timeInOut,function(){
$("#background2").css("display","none");
$("#background3").fadeOut(timeInOut, loopFade);
});
});
}
background2
フェードアウトしながらフェードインすることもできますbackground3
。そのためのコードを変更します:
方法 #1:
$(document).ready(function(){
window.setInterval(function(){
$("#background2").fadeIn(timeInOut,function(){
$("#background3").fadeIn(timeInOut,function(){
$("#background2").css("display","none");
$("#background3").fadeOut(timeInOut);
});
});
}, timeInOut*2)
});
方法 2:
$(document).ready(function(){
loopFade()
});
function loopFade(){
$("#background2").fadeIn(timeInOut,function(){
$("#background3").fadeIn(timeInOut,function(){
$("#background2").css("display","none");
$("#background3").fadeOut(timeInOut);
loopFade()
});
});
}