1 <html> 2 <head> 3 <script type="text/javascript"> 4 /******************************************带控制按钮的简单幻灯片*********************************************/ 5 var i=0; //定义全局变量i timeout 6 var timeout; 7 function preLoadImages(){ //创建预加载函数数组,数组由3张图片 8 Planet=new Array(); 9 Planet[0]=new Image(); 10 Planet[0]="images/2.jpg"; 11 Planet[1]=new Image(); 12 Planet[1]="images/3.jpg"; 13 Planet[2]=new Image(); 14 Planet[2]="images/4.jpg"; 15 } 16 function start(){ //定义开始函数 17 if (i<Planet.length){ 18 document.images["images_name"].src=Planet[i]; 19 i++; //当i的值小于数组的值,会循环显示新图片 20 } 21 else{ 22 i=0; //当i的值达到数组的最大值3时,把数组的索引值重置为0 23 document.images["images_name"].src=Planet[i]; 24 } 25 timeout=setTimeout('start()',1000); //每1秒切换一张图片 26 } 27 function stop(){ 28 clearTimeout(timeout); //清楚Timeout 即停止图片切换 29 } 30 </script> 31 </head> 32 33 <body onload="preLoadImages();"> <!--页面加载是onLoad事件被触发,调用preLoadImages()函数先将图片预先加载--> 34 <div align="center"> 35 <h2>带控制按钮的简单幻灯片展示</h2> 36 <img name="images_name" src="images/1.jpg"/> 37 <p><input type="button" value="开始" onClick="start();"/> <input type="button" value="停止" onClick="stop();"/></p> 38 </div> 39 </body> 40 </html>