javascript - 使用 Javascript 的图像旋转器

标签 javascript html

我正在尝试创建一个图像旋转器,其中图像每 3 秒更改一次。但问题是,图像没有显示。这是我的代码:

    <html>


<script type='text/javascript'>

    var myScreen=document.getElementById("banner");
    var pictures=['stephIrv.jpg','pintball.jpg','badminton.jpg','running.jpg','boxing.jpg'];
    var ttlPics = pictures.length;
    var i=0;
    function slideShow()
    {
        if(i > (ttlPics - 1))
        {
            i=0;
        }
        myScreen.innerHTML = '<img src="'+pictures[i]+'">';
        i++;
        loopTimer = setTimeout(slideShow,3000);
    }
    slideShow();
</script>
<body>

<div id = 'banner'></div>


</body>

</html>

最佳答案

您的图片需要与脚本位于同一文件夹中。但我想你已经有了。

我要改变的第一件事是在 setTimeout 中使用 slideShow 而不是 'loop()'

loopTimer = setTimeout(slideShow, 3000);

希望有帮助。

关于javascript - 使用 Javascript 的图像旋转器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34141154/

相关文章:

javascript - 为什么我的函数每次加载页面只运行一次?

javascript - 停止制作表单以重新加载页面

javascript - 向下滚动并按住移动设备会显示位于视口(viewport)正下方的元素

html - 在此示例中,当按钮悬停时如何使所有工具提示可见?

javascript - OL3 : How to get existing style properties (e. 克。矢量图层的填充颜色、描边颜色等)

javascript - JS 函数统计 SQLite 表中的行数

javascript - iOS Safari 随机调整大小和滚动问题

javascript - 导入后获取所有意图和话语的 id

javascript - 如何使用 JavaScript 检测页面上的 404 错误?

html - Safari 不使用 css 居中元素