关于js中的for循环,我想用它实现图片轮播,这样可以么

JavaScript014

关于js中的for循环,我想用它实现图片轮播,这样可以么,第1张

从 逻辑上来看  ,你设置了定时器 就不要用 for 循环了...

按你的写法 是每隔1秒钟就把所有图片闪现一边 而不是每一秒中换一幅图片.

改成下面试一下 , 代码未调试

<script>

window.onload=setInterval(myvar(),1000)

jpgindex=0

var arr=new Array("","img/btn_01.jpg","img/btn_02.jpg","img/btn_03.jpg","img/btn_04.jpg")

function myvar(){

var src=document.getElementById("demo")

src.src=arr[jpgindex]

if(jpgindex=arr.length-1){

jpgindex=0

console.log(jpgindex)

}else{

jpgindex++

}

</script>

  for(i=0 i< 7 i++){

    

       imageArray[i] = new Image() 

    

       // imageArray[i].src = (i+1) + '.jpg'

       imageArray[i].src = '/images/' +(i+1) + '.jpg'

    

   }