javascript - 如何每 x 秒显示一个新图像?

标签 javascript

尝试使用 JavaScript 设置间隔计时器,我不确定如何将图像放入数组中。
我尝试了几种不同的方法,但无法正常工作。

var myImage = document.getElementById("mainImage");

var imageArray = [img class="irc_mi ix3z7xWjrSdc-pQOPx8XEepE" alt="Image result for baseball images" style="margin-top: 70px;" src="http://totalsportscomplex.com/wp-content/uploads/2014/09/baseball-pic.jpg" onload="google.aft&&google.aft(this)" width="626" height="415",
img class="irc_mi ix3z7xWjrSdc-pQOPx8XEepE" alt="Image result for baseball images" style="margin-top: 70px;" src="http://totalsportscomplex.com/wp-content/uploads/2014/09/baseball-pic.jpg" onload="google.aft&&google.aft(this)" width="626" height="415",
img class="irc_mi ix3z7xWjrSdc-pQOPx8XEepE" alt="Image result for baseball images" style="margin-top: 70px;" src="http://totalsportscomplex.com/wp-content/uploads/2014/09/baseball-pic.jpg" onload="google.aft&&google.aft(this)" width="626" height="415"]

var imageIndex = 0;

function changeImage() {
    myImage.setAttribute("src",imageArray[imageIndex]);
  imageIndex++;
  if(imageIndex >= imageArray.length) {
  indexImage = 0;
  }
}

setInterval(changeImage,5000);

在此先感谢,我也是新手,确实尝试寻找答案但找不到。

最佳答案

几件事

  1. 您的数组需要是字符串数组:

  2. 您将 src 属性设置为包含多个源的整个字符串

  3. indexImage 未定义

    var myImage = document.getElementById("mainImage");
    
    var imageArray = [
        "http://totalsportscomplex.com/wp-content/uploads/2014/09/baseball-pic.jpg",
        "http://totalsportscomplex.com/wp-content/uploads/2014/09/baseball-pic.jpg",
        "http://totalsportscomplex.com/wp-content/uploads/2014/09/baseball-pic.jpg"
    ]
    
    var imageIndex = 0;
    
    function changeImage() {
        myImage.setAttribute("src", imageArray[imageIndex]);
        imageIndex++;
        if (imageIndex >= imageArray.length) {
            imageIndex = 0;
        }
    }
    
    setInterval(changeImage, 5000);
    

关于javascript - 如何每 x 秒显示一个新图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40425604/

相关文章:

javascript - Jquery .text() 不工作

JavaScript:无法启动 moment.js

javascript - AngularJS - ngmodel 和输入类型按钮

javascript - 使用 REAL 将数组转换为对象

javascript - Foursquare 返回 'No access control allow origin' header 存在错误

javascript - 在 typescript 中返回实体数组的最简洁方法是什么?

javascript - 为什么 fs.js 返回 [object Object] 并关闭我的机器人?

javascript - 为什么 Youtube Data Api V3 中的 'gapi.client.youtube' 未定义?

javascript - 如何在 jQuery 中获取相对于父级的 offset()?

javascript - 无法导入@material-ui/core/styles/MuiThemeProvider