如何让这个jQuery动画代码永远循环?

des*_*mer 4 jquery loops slider infinite-loop jquery-animate

我试图在滑块上创建一个文本动画循环...我尝试循环但它没有工作..你能告诉我如何永远循环这个脚本..谢谢

<script>
$(document).ready(function() {
    $("#header").hide();
    var headerOne='I';
    var headerTwo='Am'; 
    var headerThree='So';
    var headerFour='Cool';
        $("#header").html(headerOne);
    $("#header").fadeIn(1000);
    $('#header').delay(1000).fadeOut(1000,function(){
    $(this).html(headerTwo).fadeIn(1000);
     $('#header').delay(1000).fadeOut(1000,function(){
     $(this).html(headerThree).fadeIn(1000);
     $('#header').delay(1000).fadeOut(1000,function(){
     $(this).html(headerFour).fadeIn(1000).delay(1000).fadeOut(1000);       
      });
        });
    });

});
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ale*_*der 12

如果你清理一下你的代码.你可以意识到这setInterval是不需要的.只需使用最后一个回调来重复动画即可.

$(function () {
    var $header = $("#header");
    var header = ['I', 'Am', 'So', 'Cool'];
    var position = -1;

    !function loop() {
        position = (position + 1) % header.length;
        $header
            .html(header[position])
            .fadeIn(1000)
            .delay(1000)
            .fadeOut(1000, loop);
    }();
});
Run Code Online (Sandbox Code Playgroud)

在这里看到它.