前提・実現したいこと
一文字ずつファードインするアニメーションを作りたい。
改行の間には、インターバルをいれたい。
発生している問題・エラーメッセージ
一文字づつフェードインするアニメーションは作成できたが、改行するときに一定時間止まるアニメーションを入れる方法がわかりません。
該当のソースコード
html
1 <div id="container"> 2 <p class="typ">テキストテキストテキスト</p> 3 <p class="typ">テキストテキストテキストテキスト</p> 4 <p class="typ">テキストテキストテキストテキスト</p> 5 <p class="typ">テキストテキストテキストテキスト</p> 6 </div>
javascript
1$(function() { 2 $('.typ').each(function(){ 3 var spans=[]; 4 $.each($(this).text().split(''),function(){ 5 spans.push($('<span>').css({opacity:0}).text($(this).get(0))); 6 }); 7 $(this).empty().append(spans); 8 }); 9 $('.typ span').each(function(x){ 10 $(this).delay(x*70).animate({'opacity':1},1000); 11 }); 12}); 13
回答1件
あなたの回答
tips
プレビュー