我已经编写了一个JavaScript程序,用于更改标题上的图片,等待,然后显示下一个。为什么不这样循环?
我都试过,当它到达的最后一张照片,使之循环圆背1,但它不工作,电脑总是死机,我真的卡住。
后来这将有选择褪色,并有不同的过渡,但现在,我甚至无法获得的功能永远循环下去,没有崩溃的电脑。
任何人都可以提供解决方案吗?
谢谢
安德鲁
var $initialDelay = 0;
var $delay = 200;
var $picture = 1;
var $pictureAmount = 4;
function myFunction() {
//first picture loaded in CSS
//loop through pictures
for (i=0;i<$pictureAmount;i++) {
setTimeout(function(){
document.getElementById("header").style.backgroundImage = "url(img/slideshow/slideshow"+$picture+".jpg)";
$picture++;
}, $initialDelay);
$initialDelay += $delay;
}
}
myFunction();
使用[模](https://en.wikipedia.org/wiki/Modulo_operation)(''%)。 – Aaron
为什么你的代码如此充满空白行? –
'我试图使它循环轮回1时到达最后picture'在哪里? –