私は、2秒間の休止を入れた3つの異なるテキストを巡って、無限ループとして実行される、フェードアウト - 変更テキスト - フェードインの概念に基づいてテキスト変更アニメーションを作成しようとしています。jQueryアニメーションの変更テキストの無限ループ
私は私のJavascriptのファイルで、このjQueryのコードを持っている:
$(document).ready(function changeText(){
$(this).find("#changeText").delay(2000).animate({opacity:0},function(){
$(this).text("foo").animate({opacity:1},function(){
$(this).delay(2000).animate({opacity:0},function(){
$(this).text("bar").animate({opacity:1}, function(){
});
});
});
});
});
それがになっているものありません、しかし、もちろん、一度だけ。私は何をしてもループとして機能するようには思えません。私は同様のスタックオーバーフローの質問をたくさん閲覧しているが、誰も私の問題を解決していないようだ。
私はsetInterval、window.functionをループと他のいくつかのsoltuionsで試してみましたが、あまりにも多くの再帰に関するエラーを投げたり、ブラウザをクラッシュさせたり、まったく動作しません。そのように働くことさえできないか、私は何か正しいことをしていません。
<div class="container"><span id="changeText">blah</span></div>
htmlでも投稿できますか?スクリプトコードだけでは物事を理解しにくくするでしょう。 – DinoMyte
感謝@DinoMyte、それを追加することを忘れました。今編集されています。 –