js 隨機變換圖片


 

 1       <div style="position:absolute;left:40%;top:10%;border-style:dotted">
 2           <img src="ejb.jpg"/><br/>
 3           <input type="button" value="隨機選擇人物"/>
 4           <input type="button" value="暫停"/>
 5       </div>
 6       <script type="text/javascript">
 7          //創建一個數組
 8          var paths = new Array();
 9           var isExecute = true;
10           var count=0;
11           window.onload = function(){
12               //將N張圖片的路徑放入數組中
13               paths[0]="ejb.jpg";
14               paths[1]="j2ee.jpg";
15               paths[2]="java.gif";
16               paths[3]="javamail.gif";
17           }
18           //隨機選擇人物
19           document.getElementsByTagName("input")[0].onclick=function(){
20               window.setInterval("changeImage()",500);
21               isExecute=true;
22           }    
23           //換圖片
24           function changeImage(){
25               if(isExecute){
26                   //隨機選取一張圖片
27                   var path = getPath();
28                   //動態修改圖片的src屬性值
29                   var imgElement = document.images[0];
30                   imgElement.src = path;
31               }
32           }
33           //隨機選中一張圖片的路徑
34           function getPath(){
35               //隨機獲取0,1,2中的任何一個型值
36               var index = Math.floor(Math.random()*4);
37               count=count+1>3?0:count+1;
38               return paths[count];
39               //return paths[index];
40           }
41           //暫停
42           document.getElementsByTagName("input")[1].onclick=function(){
43               isExecute = false;
44           }
45       </script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM