index = (index+1)%imageArr.length;这句代码什么意思?还有有没有

<input type="text" id="imgUrl" value=""> <br>

<input type="button" value="播放" onclick="autoPlay()">

<input type="button" value="添加图片" onclick="addImage()"><br>

<img src="" alt=""  height="400px" width="400px" id="img"><br>

<script>

var imageArr = ['http://eduppp.cn/images/0/1.jpg','http://eduppp.cn/images/0/2.jpg',

'http://eduppp.cn/images/0/3.jpg','http://eduppp.cn/images/0/4.jpg'];

var index=0;

function autoPlay(){

var imgObj=document.getElementById('img');

//imgObj.style.display='inline';

if(imageArr.length<=0){

imgObj.alt = '图片木有了,请添加';

}

else{

index = (index+1)%imageArr.length;//变量值随数组长度变化而变化

imgObj.src = imageArr[index];

     }

setTimeout(autoPlay,2000)

//console.log(imageArr[index])

}


index = (index+1)%imageArr.length;这句代码什么意思?还有有没有可替代的方案实现这种效果,for循环为什么就不行?


慕村2502594
浏览 1200回答 1
1回答

pardon110

获取图片数组的索引
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript