Javascript setInterval()未启动以在运行时使用淡入淡出添加图像

Javascript setInterval()未启动以在运行时使用淡入淡出添加图像,javascript,jquery,Javascript,Jquery,在这里,我试图使用setInterval()函数一个接一个地淡入淡出图像。但它在这里对我不起作用。谁能帮帮我吗 $(document).ready(function () { $("#imgMain").fadeOut().fadeIn(2000); var image = 1; function test() { switch (image)

在这里,我试图使用setInterval()函数一个接一个地淡入淡出图像。但它在这里对我不起作用。谁能帮帮我吗

 $(document).ready(function () {
            $("#imgMain").fadeOut().fadeIn(2000);
            var image = 1;
            function test()
            {
                switch (image)
                {
                    case "1":
                        $("#imgMain").fadeOut(2000, function () {
                            $(this).prop("src", "Images/babyshoppingbanner2.jpg")
                        }).fadeIn(2000);
                        image = 2;
                        break;
                    case "2":
                        $("#imgMain").fadeOut(2000, function () {
                            $(this).prop("src", "Images/babyshoppingbanner3.jpg")
                        }).fadeIn(2000);
                        image = 3;
                        break;
                    case "3":
                        $("#imgMain").fadeOut(2000, function () {
                            $(this).prop("src", "Images/babyshoppingbanner1.jpg")
                        }).fadeIn(2000);
                        image = 1;
                        break;
                }
            }            window.setInterval(test, 4000);
        });

case语句不执行类型强制。您有
i=1
,但您的案例陈述正在寻找
“1”
。因此,您需要
case1
var i=“1”


进一步阅读:

请复制并粘贴问题中的代码。uselessSir@Rory McCrossan旁边有一个代码图像,现在你能帮我解决它吗?可能是重复的,我更改了函数名并调用了它。虽然这个@ra3ident没有结果,非常感谢你,先生。。它正在工作。。。。