我对 JQuery 真的很陌生,并且已经阅读了一些关于循环和动画的内容。我的想法是<li>
在移动到下一个之前让其中的每个 's 淡入淡出<li>
。
我已经设法让淡入和淡出工作,但一旦它到达终点,它就会停止。一旦到达终点,让它重新开始的最佳方法是什么?
查询:
<script>
$(document).ready(function(){
$('.fader > li').hide();
var duration = 1000;
$('.fader > li').each(function(i){ $(this).delay( i * (duration * 2) ).fadeIn(duration).fadeOut(duration); } );
});
</script>
HTML
<ul class="fader">
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ul>