您所看到的当前运行,仅更改txt。
如您所见,我尝试使每次更改的文本淡入淡出。
坦率地说,我对应该如何处理这个问题感到迷lost。我的代码中必须有一个简单的补充。环顾四周,我只看到了使我完全重新开始的例子。

$(document).ready(function(){
var slogan = [];
            slogan[0] = "Canopy Sports";
            slogan[1] = "Ads";
            slogan[2] = "Vidoes";
            slogan[3] = "Shananigans";

                    var newSlogan = document.getElementById("slogan");

            // generate a # between 1 &4
            function generateRandomNumber(){
                return Math.floor(Math.random()*slogan.length)+1;
            }

            function updateslogan () {
                // var interval = generateRandomNumber();
                newSlogan.innerHTML = slogan[generateRandomNumber()-1]
            }


            updateslogan();

            function getNew () {
                // var interval = generateRandomNumber();
                fade = $(updateslogan).fadeIn("slow", function(){
      $(this).fadeOut("slow")
    });
            }

            setInterval(getNew,4000);
});


我必须使用淡入/淡出,谢谢!

最佳答案

$(document).ready(function () {
    var slogan = [
        "Canopy Sports",
        "Ads",
        "Vidoes",
        "Shananigans"
    ],
    newSlogan = $("#slogan");

    function getNew() {
        newSlogan.html(slogan[Math.floor(Math.random() * slogan.length)])

        newSlogan.fadeIn("slow", function () {
                $(this).fadeOut("slow")
        });
    }

    setInterval(getNew, 4000);
});


FIDDLE

09-25 16:57
查看更多