我是 js
和 jquery
的新手,我正在尝试淡入和淡出列表项。
我正在使用 jQuery Cycle 插件(带有转换定义)。
它工作得很好,但我需要它循环。我确信这很简单。但是我找不到答案。:(
<script type="text/javascript">
function InOut( elem )
{
elem.delay()
.fadeIn(400)
.delay(5000)
.fadeOut(
function(){ InOut( elem.next() ); }
) ;
}
$(function(){
$('#newsticker li').hide();
InOut( $('#newsticker li:first') );
});
</script>
最佳答案
$(function(){
$('#newsticker li').hide();
InOut( $('#newsticker li:first') );
var lengthUl = $('#newsticker').children().length;
var i = 0
function InOut( elem )
{
elem.delay().fadeIn(100).delay(100).fadeOut(function() {
i++;
InOut(elem.next());
if(i == lengthUl){
InOut( $('#newsticker li:first') );
i = 0;
}
}
) ;
}
});
只需使用它作为您的脚本
即可。
还添加了 js Fiddle
链接:享受吧!
关于javascript - 循环javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17781975/