1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

  2. <html xmlns="http://www.w3.org/1999/xhtml">  

  3. <head>  

  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  

  5. <title>多张图片切换</title>  

  6. </head>  

  7.   

  8. <body>  

  9.     <div id="pics" align="center">  

  10.         <img src="img/4.jpg"  id="pic" width="500" height="300"/>   

  11.     </div>  

  12.     <div id="title" align="center">  

  13.         图片4  

  14.     </div>  


  1. <script language="javascript">  

  2. <!--  

  3. /* 

  4. 利用tmp在0到2之间的循环切换实现三张图片(或三张以上的图片)的切换 

  5. 借助辅助累加标识i不断的递增 

  6. */  

  7.      

  8. var index = 1 ;            //全局变量,在0到(num-1)之间循环      

  9. var num = 4;  

  10. var img = document.getElementById("pic");   //获取图片ID  

  11. var title = document.getElementById("title");  

  12.  function picChange(){  

  13.        

  14.      switch(index){  

  15.          case 1: img.src="img/1.jpg"break;   //切换到1.jpg  

  16.          case 2: img.src="img/2.jpg"break;   //切换到2.jpg  

  17.          case 3: img.src="img/3.jpg"break;   //切换到3.jpg  

  18.          case 4: img.src="img/4.jpg"break;   //切换到4.jpg  

  19.      }  

  20.        

  21.     title.innerHTML = "图片"+index;     //修改标题  

  22.           

  23.     index++;                         //切换到下一张  

  24.       

  25.     if(index > num){  

  26.         index = index % num;       //大于最多图片数量后回到第0张  

  27.     }  

  28.       

  29.  }  

  30.  setInterval("picChange()", 2000); //设置定时器,作用于PicChange()函数内,时间为1000毫秒刷新一次  

  31. -->  

  32. </script>  

  1. </body>  

  2. </html>