CSS Code ต้วอย่าง
<style type="text/css"> span#slide_box_sp{ display:block; float:left; } div.go_l_nav{ display:block; cursor:pointer; background-color:red; float:left; } div.go_r_nav{ display:block; cursor:pointer; background-color:red; float:left; } div.content_slide{ display:block; margin:0px; float:left; overflow:hidden; } a.list_nav{ font-size:11px; text-align:center; float:left; margin:0px; background-color:#FFFF66; color:#333333; } a.list_nav:hover{ font-size:11px; text-align:center; float:left; margin:0px; background-color:#99FF33; color:#621cc4; } div#content_slide_in{ display:block; margin-left:0px; } </style>
HTML Code ต้วอย่าง
<span id="slide_box_sp"> <div class="go_l_nav" title="Back"></div> <div class="content_slide"> <div id="content_slide_in"> <a href="#" class="list_nav">รูป หรือ ข้อความ 1</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 2</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 3</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 4</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 5</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 6</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 7</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 8</a> </div> </div> <div class="go_r_nav" title="Next"></div> </span>
Javascript Code ตัวอย่าง
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(function(){ // เริ่มส่วนที่่ควรปรับแต่ง var box_w=100; // กำหนดความกว้างของแต่ละ box var box_h=100; // กำหนดความสูงของ slide var box_show=4; // กำหนดจำนวนรายการที่จะแสดงเริ่มต้น var nav_w=30; // กำหนดความกว้างของตัวเลื่อยนซ้าย ขวา var marGL=2; // กำหนดระยะห่างของแต่ละ box // สิ้นสุดส่วนที่ควรปรับแต่ง var slide_w=(box_show*(marGL+box_w))+(nav_w*2)+marGL var content_w=(box_show*(marGL+box_w)); var nol_nav_l,new_nev_l=null; $("span#slide_box_sp").width(slide_w); $("a.list_nav").width(box_w).css("marginLeft",marGL); $("span#slide_box_sp,span#slide_box_sp *").height(box_h); $("div.go_l_nav,div.go_r_nav").width(nav_w); $("div.go_r_nav").css("marginLeft",marGL); $("div.content_slide").width(content_w); $("div#content_slide_in").css("marginLeft","0px"); $("div.go_r_nav").click(function(){ var numA=$("div#content_slide_in > a").length-box_show; numA=numA*(box_w+marGL); var charA="-"+numA+"px"; now_nav_l=$("div#content_slide_in").css("marginLeft"); if(now_nav_l!=charA){ now_nav_l=now_nav_l.replace("px",""); new_nav_l=now_nav_l-box_w-marGL; $("div#content_slide_in").animate({ marginLeft:new_nav_l },100); } }); $("div.go_l_nav").click(function(){ now_nav_l=$("div#content_slide_in").css("marginLeft"); if(now_nav_l!="0px"){ now_nav_l=now_nav_l.replace("px",""); now_nav_l=parseInt(now_nav_l); new_nav_l=now_nav_l+box_w+marGL; $("div#content_slide_in").animate({ marginLeft:new_nav_l },100); } }); }); </script>
ตัวอย่าง
ตัวอย่างโค้ดแบบเต็ม
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> span#slide_box_sp{ display:block; float:left; } div.go_l_nav{ display:block; cursor:pointer; background-color:red; float:left; } div.go_r_nav{ display:block; cursor:pointer; background-color:red; float:left; } div.content_slide{ display:block; margin:0px; float:left; overflow:hidden; } a.list_nav{ font-size:11px; text-align:center; float:left; margin:0px; background-color:#FFFF66; color:#333333; } a.list_nav:hover{ font-size:11px; text-align:center; float:left; margin:0px; background-color:#99FF33; color:#621cc4; } div#content_slide_in{ display:block; margin-left:0px; } </style> </head> <body> <div style="margin:auto;width:800px;"> <span id="slide_box_sp"> <div class="go_l_nav" title="Back"></div> <div class="content_slide"> <div id="content_slide_in"> <a href="#" class="list_nav">รูป หรือ ข้อความ 1</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 2</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 3</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 4</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 5</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 6</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 7</a> <a href="#" class="list_nav">รูป หรือ ข้อความ 8</a> </div> </div> <div class="go_r_nav" title="Next"></div> </span> </div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(function(){ // เริ่มส่วนที่่ควรปรับแต่ง var box_w=100; // กำหนดความกว้างของแต่ละ box var box_h=100; // กำหนดความสูงของ slide var box_show=4; // กำหนดจำนวนรายการที่จะแสดงเริ่มต้น var nav_w=30; // กำหนดความกว้างของตัวเลื่อยนซ้าย ขวา var marGL=2; // กำหนดระยะห่างของแต่ละ box // สิ้นสุดส่วนที่ควรปรับแต่ง var slide_w=(box_show*(marGL+box_w))+(nav_w*2)+marGL var content_w=(box_show*(marGL+box_w)); var nol_nav_l,new_nev_l=null; $("span#slide_box_sp").width(slide_w); $("a.list_nav").width(box_w).css("marginLeft",marGL); $("span#slide_box_sp,span#slide_box_sp *").height(box_h); $("div.go_l_nav,div.go_r_nav").width(nav_w); $("div.go_r_nav").css("marginLeft",marGL); $("div.content_slide").width(content_w); $("div#content_slide_in").css("marginLeft","0px"); $("div.go_r_nav").click(function(){ var numA=$("div#content_slide_in > a").length-box_show; numA=numA*(box_w+marGL); var charA="-"+numA+"px"; now_nav_l=$("div#content_slide_in").css("marginLeft"); if(now_nav_l!=charA){ now_nav_l=now_nav_l.replace("px",""); new_nav_l=now_nav_l-box_w-marGL; $("div#content_slide_in").animate({ marginLeft:new_nav_l },100); } }); $("div.go_l_nav").click(function(){ now_nav_l=$("div#content_slide_in").css("marginLeft"); if(now_nav_l!="0px"){ now_nav_l=now_nav_l.replace("px",""); now_nav_l=parseInt(now_nav_l); new_nav_l=now_nav_l+box_w+marGL; $("div#content_slide_in").animate({ marginLeft:new_nav_l },100); } }); }); </script> </body> </html>