效果圖
#思路分析:
1、開啟一個定時器
方法名稱:window.setInterval(code,MilliSec)
,每隔指定的時間就執行code,無限次執行。
2、定時器函數主要是用來執行圖片輪播的效果
3、當滑鼠放在圖片上面時,圖片就停止了輪播的效果清除了定時器
方法名稱:window.clearInterval (timer)
,清除指定的計時器。
4、當滑鼠離開圖片上面時,圖片繼續在執行輪播的效果 重新開啟了定時器功能
5、當滑鼠放在li標籤上面時,圖片就停止了輪播的效果清除了定時器
# 6、當滑鼠放在li標籤上面時,也會顯示li標籤上面對應的數字的圖片
7、當滑鼠離開li標籤上面時,圖片就會繼續開始輪播的效果 重新開啟了計時器功能
# 8.li標籤上面的高亮效果,它是隨著圖片滾動而滾動。
HTML程式碼
<body> <div id="content"> <!--轮换显示的横幅广告图片--> <div class="scroll_top"></div> <div class="scroll_mid"> <img src="images/dd_scroll_1.jpg" alt="轮换显示的图片广告" id="dd_scroll" οnmοuseοver="stopScroll()" οnmοuseοut="goon()"/> <div id="scroll_number"> <ul> <li class="scroll_number_over" οnmοuseοver="stopScroll(1)" οnmοuseοut="goon()">1</li> <li οnmοuseοver="stopScroll(2)" οnmοuseοut="goon()">2</li> <li οnmοuseοver="stopScroll(3)" οnmοuseοut="goon()">3</li> <li οnmοuseοver="stopScroll(4)" οnmοuseοut="goon()">4</li> <li οnmοuseοver="stopScroll(5)" οnmοuseοut="goon()">5</li> <li οnmοuseοver="stopScroll(6)" οnmοuseοut="goon()">6</li> </ul> </div> </div> <div class="scroll_end"></div> </div> </body>
JS程式碼
<script type="text/javascript"> window.οnlοad=function(){ timer=setInterval("imgScroll()",500); var scroll_number=document.getElementById('scroll_number'); scrLi=scroll_number.getElementsByTagName('li'); scrLiLen=scrLi.length; } var n=2; function imgScroll(){ for(var i=0;i<scrLiLen;i++){ scrLi[i].className=""; } scrLi[n-1].className="scroll_number_over"; var imgObj=document.getElementById('dd_scroll'); imgObj.src="images/dd_scroll_"+n+".jpg"; n++; if(n>6){ n=1; } } function stopScroll(imgN){ if(imgN){ n=imgN; imgScroll(); } clearInterval(timer); } function goon(){ timer=setInterval('imgScroll()',500); } </script>
以上是輪播圖怎麼做的詳細內容。更多資訊請關注PHP中文網其他相關文章!