データを表示するjQueryアニメーションがあります。jQuery fadeInアニメーション表示データ
あなたはここでフィドルhere
を見ることができるHTMLコードです:
<ul>
<li>List 1, Line 1</li>
<li>List 1, Line 2</li>
<li>List 1, Line 3</li>
</ul>
<ul>
<li>List 2, Line 1</li>
<li>List 2, Line 2</li>
<li>List 2, Line 3</li>
</ul>
<ul>
<li>List 2, Line 1</li>
<li>List 2, Line 2</li>
<li>List 2, Line 3</li>
</ul>
私は3 ul
を持っています。
、ここでは、JS
var base_duration = 2000;
$('ul').each(function(i) {
var li_count = $(this).children().length,
hide_timeout = ((i+1) * base_duration * li_count);
$(this).children().each(function(ii) {
var li = $(this),
show_timeout = (i * li_count * base_duration) + (ii *
base_duration);
window.setTimeout(function() {
li.animate({left:0, opacity:1})
}, show_timeout);
window.setTimeout(function() {
li.animate({left:'100%', opacity:0})
}, hide_timeout);
});
});
私の質問は、データがフェードインするとき、どのように時間を作るために(あなたがデモで見ることができるように、それは非常に速く表示されます)されているのですか?
基本時間ではありませんか? – Sergey
お客様の要件に応じて**期間**を追加してください。 –
非常にクリーンなコーディングを使用して良い質問+ 1 –