次のコードがあります。
<div id="quotes">
<p>"Quote 1."</p>
<p>"Quote2!"</p>
<p>"Quote3"</p>
<p>"Etc"</p>
</div>
各引用を循環させる簡単な方法はありますか? など、またはプラグインを使用する必要がありますか?
次のコードがあります。
<div id="quotes">
<p>"Quote 1."</p>
<p>"Quote2!"</p>
<p>"Quote3"</p>
<p>"Etc"</p>
</div>
各引用を循環させる簡単な方法はありますか? など、またはプラグインを使用する必要がありますか?
$('#quotes p').each(function(index){
$(this).delay(index * 1000).fadeIn().fadeOut();
});
またはこのようなもの:
$('#quotes p').hide().each(function(index){
$(this).delay(index * 1600).fadeIn().delay(750).fadeOut();
});
$('#quotes').find('p').hide();
$('#quotes').find('p').each(function(i){
$(this).prev().fadeOut('slow');
$(this).fadeIn('slow');
});
別のオプションは、プラグインを使用することです。jQuery サイクル プラグインは素晴らしく、セットアップが非常に簡単です。
ワンライナーになります: $('#quotes').cycle()
デモ: http://jsfiddle.net/lucuma/HsWrC/1/
サイクル プラグイン: http://jquery.malsup.com/cycle/
参考(制御時間、アニメーションの種類など): http://jquery.malsup.com/cycle/options.html