我有一个横幅,里面有 10 张图片。我知道如何设置超时,以便图片每隔一定的秒数切换一次,但是我如何设置一个计时器来根据我希望显示单个图片的时间来更改图片。
例如:我想让picture1显示10秒,picture2显示3秒,picture3显示15秒。
到目前为止,这是我的代码:(它以 5 秒的相等间隔更改所有图像。
Javascript:
window.onload = rotate;
var thisAd = 0;
var adImages = new Array("Images1/Picture10","Images1/Picture1","Images1 /Picture2","Images1/Picture3","Images1/Picture4","Images1/Picture5","Images1/Picture6","Images1/Picture7","Images1/Picture8","Images1/Picture9");
function rotate(){
thisAd++;
if(thisAd == adImages.lengh){
thisAd = 0;
}
document.getElementById("adBanner").src = adImages[thisAd];
setTimeout(rotate, 5 * 1000);
}