我想将图像更改为图像“ i”,直到图像用完为止,然后我要从头开始。

这就是我要做的


运行以下代码,直到i> = n
然后将我重置为零


码:

  function advanceSlide()
  {
    i++;
    currentIMG ='"image"+i';
    changeBG(currentIMG);
  }


到目前为止,这是我所拥有的,只有在循环完成后才休息一下,我才感到困惑:

  window.setInterval(function(){
    advanceSlide();
    }, 5000);

  function advanceSlide(){
    while (i<n){
      i++;
      currentIMG='"Image"+i';
      changeBG(currentIMG);
    }
  };


这涵盖了当我

最佳答案

使用全局imgIndex

imgIndex = 0;
noOfImages = 10;

function advanceSlide(){
  imgIndex++;
  if( imgIndex >= noOfImages ) { imgIndex = 0; }
  currentIMG = "Image" + imgIndex;
  changeBG(currentIMG);
}

关于javascript - 循环运行,然后重置并再次运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11944510/

10-10 08:13