ตัวอย่าง สามารถนำไปประยุกต์ใช้ เช่นใส่รูปภาพแบนเนอร์ อื่นๆ ได้
Javascript code ตัวอย่าง
<script src="http://www.google.com/jsapi" type="text/javascript"></script> <script type="text/javascript"> google.load("jquery", "1.3.2"); </script> <script type="text/javascript"> $(function(){ $("ul#navBannerSwap li").click(function(){ // เมื่อลำดับรายการถูกคลิก $("ul#navBannerSwap li").siblings("li").removeClass("currentShow"); $(this).addClass("currentShow"); var gIDdiv=$(this).html(); var showIDdiv="bannerSwap"+gIDdiv; $("div.swapBanner:visible").hide(); $("div#"+showIDdiv).show(); clearTimeout(SwapTimeout); SwapTimeout=setTimeout("swapBannerFn("+idBanner+")",timeSwap+timeWaitNextSwap); }); }); var idBanner=1; // ค่าเริ่มต้น var timeSwap=3000; // กำหนดเวลาสำหรับการสลับข้อมูล 1000 เท่ากับ 1 วินาที var timeWaitNextSwap=4000; // เวลารอการเริ่มต้นการสลับข้อมูลใหม่ หลังจากคลิกลำดับ var numMaxSwap=5; // จำนวนรายการข้อมูล var SwapTimeout=setTimeout("swapBannerFn("+idBanner+")",timeSwap); function swapBannerFn(idBanner){ // ฟังก์ชันสลับข้อมูล if(idBanner<numMaxSwap){ idBanner++; var showIDdiv="bannerSwap"+idBanner; $("div.swapBanner:visible").hide(); $("div#"+showIDdiv).show(); $("ul#navBannerSwap li").removeClass("currentShow"); $("ul#navBannerSwap li#navBannerSwapP"+idBanner).addClass("currentShow"); if(idBanner==numMaxSwap){ idBanner=0; SwapTimeout=setTimeout("swapBannerFn("+idBanner+")",timeSwap); }else{ SwapTimeout=setTimeout("swapBannerFn("+idBanner+")",timeSwap); } } } </script>
CSS code ตัวอย่าง
<style type="text/css"> div.swapBanner{/* div แสดงข้อมูล */ display:block; width:170px; height:170px; background-color:#FFFFCC; display:none; } ul#navBannerSwap{ /* ul สำหรับเก็บ ลำดับรายการ */ padding:0;margin:0; display:block; width:170px; height:20px; float:left; background-color:#CCCCFF; list-style:none; } ul#navBannerSwap li{ /* ลำดับรายการ */ padding:0;margin:0; display:block; width:25px; height:20px; float:left; background-color:#FF9999; list-style:none; text-align:center; cursor:pointer; margin-right:2px; } ul#navBannerSwap li:hover{ /* ลำดับรายการเมื่อเอาเม้าวางไว้เหนือ */ background-color:#00CCFF; } ul#navBannerSwap li.currentShow{ /* ลำดับรายการที่กำลังแสดง หรือถูกคลิก หรือถูกเลือก */ background-color:#00CCFF; } </style>
HTML code ตัวอย่าง
<div id="bannerSwap1" class="swapBanner" style="display:block;"> 1 </div> <div id="bannerSwap2" class="swapBanner"> 2 </div> <div id="bannerSwap3" class="swapBanner"> 3 </div> <div id="bannerSwap4" class="swapBanner"> 4 </div> <div id="bannerSwap5" class="swapBanner"> 5 </div> <ul id="navBannerSwap"> <li id="navBannerSwapP1" class="currentShow">1</li> <li id="navBannerSwapP2">2</li> <li id="navBannerSwapP3">3</li> <li id="navBannerSwapP4">4</li> <li id="navBannerSwapP5">5</li> </ul>