相信很多設計的朋友,都會想要將廣告的內容,或是產品的圖片以定時的方式輪播,而這種功能,卻可以藉由jQuery的便利功能,以短短幾行程式,依照下面的步驟,就能夠輕易解決。
<body> <img id="myImg" src="images/photo1.jpg" /> </body>
<style type="text/css"> #myImg{/*此行指定輪播的影像*/ width:400px; /*此行設定影像的寬度*/ height:300px; /*此行設定影像的高度*/ box-shadow:5px 5px 10px black; /*此行設定影像的外框陰影*/ border-radius:20px; /*此行設定影像的外框圓角*/ } </style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript"> var index=1;//設定起始影像號碼 var photoNum=3;//設定影像總數 $(document).ready(init);//等待文件讀取完畢後觸發 function init(){//執行初始化函式 setInterval(nextImage,5000);//指定每五秒鐘執行換影像函式 } function nextImage(){//換影像函式 if(index< photoNum){//當索引號碼小於影像總數 index++;//將照片索引值加1,以取得下一張影像 }else{ index=1;//否則將索引值歸回到第一張照片 }; $("#myImg").attr("src","images/photo"+index+".jpg"); //將輪播的影像更改影像來源,請注意此範例中, //影像名稱必須取名為photo1.jpg, photo2.jpg, photo3.jpg,並以此類推。 } </script>
如此就能夠成功的使影像輪播了。