我正在我的一个页面上实现图像旋转器,但是我也想在另外两个页面上重新使用代码。我还希望每个页面以与其他页面不同的顺序旋转图像。我认为这可以通过声明不同的数组并用唯一的 id 调用它们来解决。
代码如下
var ImageArr1 = new Array("/assets/function.jpg","assets/takeaway.jpg","/assets /delivery.jpg");
var ImageHolder1 = document.getElementById('Rotating1');
var ImageArr2 = new Array("/assets/takeaway.jpg","/assets/function.jpg","/assets/delivery.jpg");
var ImageHolder2 = document.getElementById('Rotating2');
function RotateImages(whichHolder,Start)
{
var a = eval("ImageArr"+whichHolder);
var b = eval("ImageHolder"+whichHolder);
if(Start>=a.length)
Start=0;
b.src = a[Start];
window.setTimeout("RotateImages("+whichHolder+","+(Start+1)+")",3000);
}
RotateImages(1,0);
RotateImages(2,0);
我的HTML如下-Page1
<img src="/assets/function.jpg" name="Rotating" id="Rotating1" width="260" height="180" alt="">
第2页
<img src="/assets/takeaway.jpg" name="Rotating" id="Rotating2" width="260" height="180" alt="">
我正在慢慢学习 Javascript,但这让我很难过
任何帮助表示赞赏