日期:2014-05-16 浏览次数:20508 次
var arr=new Array(); 
arr[0]="imgs/p1.jpg";//放图片地址 
arr[1]="imgs/p2.jpg"; 
arr[2]="imgs/p3.jpg"; 
arr[3]="imgs/p4.jpg"; 
var num=0; 
setInterval(turnpic,4000); //每隔4秒转换图片 
function turnpic(){ 
  idsrc=document.getElementById("img"); 
  if(num==arr.length-1) 
        num=0; 
  else 
        num+=1; 
  idsrc.src=arr[num]; 
}
------解决方案--------------------
  for (i = 0; i < imgArry.length; i++)
 {
 img1.setAttribute("src", imgArry[i]);
 },
到头了自然就不跑了,i == imgarry.length-1的时候i-1就可以了
------解决方案--------------------
var imgArry = ["imgs/p1.jpg", "imgs/p2.jpg", "imgs/p3.jpg", "imgs/p4.jpg"];
var img1;
var i;
window.onload = function () {
 img1 = document.getElementById("img");
 setInterval(show, 2000);
function show()
  {
 img1.setAttribute("src", imgArry[i]);
i++
 }
}; 
------解决方案--------------------
应该是这样
var imgArry = ["imgs/p1.jpg", "imgs/p2.jpg", "imgs/p3.jpg", "imgs/p4.jpg"];
var img1;
var i;
window.onload = function () {
 img1 = document.getElementById("img");
 setInterval(show, 2000);
function show()
  {
 img1.setAttribute("src", imgArry[i]);
i++
if(i==imgArry.length)i = 0;
 }