Word アニメーションをループするコールバック関数を作成しようとしています。各単語を特定の色でフェードインおよびフェードアウトする jquery 関数を作成しました。この小さなアニメーションが正しくループすることを望みます。問題は、関数をコールバックすると最初から開始されず、最後のコードが再び繰り返されることです。したがって、この例では、多目的というキーワードが 2 回表示されます。
私が言いたいことの一時的なサンプルを見るには、ここをクリックしてください。
これは私のjqueryコードです:
function wordfade(){
$('#msg').fadeIn(2000, function() {
$('#msg').html("Sustainable").css("color", "#3AE44E").delay(800).fadeOut(2000, function() {
$('#msg').fadeIn(2000).html("Eye Catching").css("color", "#F18D0B").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Modern Design").css("color", "#0B8DF1").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Energy Efficient").css("color", "#AD0BF1").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Restaurant").css("color", "#F10B0B").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Retail & Pop-Up").css("color", "#C39813").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Event Space").css("color", "#4FB186").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Bar & Lounge").css("color", "#F10BA3").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Residential").css("color", "#C7C7C7").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Hotel & Lodging").css("color", "#565457").delay(800).fadeOut(2000, function(){
$('#msg').fadeIn(2000).html("Multi-Purpose").css("color", "#F1880B").delay(800).fadeOut(2000, wordfade);
})
})
})
})
})
})
})
})
})
})
});
}
wordfade();