ผมเคยเขียนบทความแนะนำการใช้งาน jQuery Slide ไว้ที่นี่
1. Slideviewer ฟ้าสั่งข้ามาเกิด
2. S3slide ภาพเลื่อนสุดขอบโลก
ตัว Slideviewer ไม่เลื่อนอัตโนมัติ ส่วนตัว S3slide ไม่มีลิ้งก์ให้คลิกเลื่อนภาพ มันเลื่อนของมันเอง ซึ่งอันที่จริง ทั้งสองตัวมันก็ทำหน้าที่ของมันสมบูรณ์แล้วล่ะ แต่มีบางท่านที่อยากได้แบบที่คุณสมบัติทั้งสองตัวนี้รวมกัน คือ เลื่อนภาพอัตโนมัติ และมีลิ้งก์ให้คลิกเลือกภาพที่อยากดู
Easy Slider 1.7 – Numeric Navigation jQuery Slider
ช่วยท่านได้ แถมคลิกภาพเพื่อไปยังลิ้งก์ต่างๆได้ด้วย เหมาะแก่การนำปลั๊กอินตัวนี้ไปทำ สไลด์โชว์สินค้า หรือโปรโมชั่น หรืออะไรนอกเหนือจากนี้ที่ท่านเห็นสมควร หรือจะทำแค่เพื่อความสวยงาม ก็ยังได้ ไม่ผิดผีแต่ประการใด ลองชมตัวอย่างก่อนละกัน ซึ่งโค้ดตัวนี้เซตค่าให้แสดงได้ 2 แบบ
ว่าแล้วก็มาดูวิธีการใช้งานกันครับ
2. เริ่มเขียนโค้ดกัน
include ไฟล์ js และ css ที่จำเป็นเข้ามา ในส่วน head
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/easySlider1.7.js"></script> <link href="css/screen.css" rel="stylesheet" type="text/css" media="screen" /> |
จากนั้นเขียนโครงสร้าง html ของ slide ซึ่งเป็นโครงสร้างง่ายมากๆ 1 li จะเท่ากับ 1 slide
<div id="slider"> <ul> <li><a href="http://templatica.com/preview/30"><img src="images/01.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/7"><img src="images/02.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/25"><img src="images/03.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/26"><img src="images/04.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/27"><img src="images/05.jpg" alt="Css Template Preview" /></a></li> </ul> </div> |
ขั้นตอนสุดท้าย เขียน javascript แปลงโครงสร้าง html ให้เป็น slide อันตระการตา
<script type="text/javascript"> $(document).ready(function(){ $("#slider").easySlider({ auto: true, continuous: true }); }); </script> |
auto : คือให้ slide ของเราเลื่อนเองอัตโนมัติ
continuous : คือ ให้เลื่อนไปเรื่อยๆ เมื่อแสดงไปถึงอันสุดท้ายก็ให้วนไป อันที่ 1 ต่อ วันไปอย่างนี้
มันยังมีค่า options ให้ท่านเลือกเซตอีกเพียบที่นี่ http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider ไม่ว่าจะเป็นการกำหนดความเร็วในการแสดงสไลด์แต่ละอัน หรือกำหนดค่าหน่วงเวลาก่อนที่จะแสดงไสลด์อันถัดไป
โค้ดทั้งหมดจะเป็นดังนี้
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Easy Slider jQuery Plugin Demo</title> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/easySlider1.7.js"></script> <link href="css/screen.css" rel="stylesheet" type="text/css" media="screen" /> <script type="text/javascript"> $(document).ready(function(){ $("#slider").easySlider({ auto: true, continuous: true }); }); </script> </head> <body> <div id="slider"> <ul> <li><a href="http://templatica.com/preview/30"><img src="images/01.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/7"><img src="images/02.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/25"><img src="images/03.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/26"><img src="images/04.jpg" alt="Css Template Preview" /></a></li> <li><a href="http://templatica.com/preview/27"><img src="images/05.jpg" alt="Css Template Preview" /></a></li> </ul> </div> </body> </html> |
สิ่งหนึ่งที่ต้องจำไว้ก็คือว่า เมื่อท่านนำไปใช้งานจริง อาจจะต้องมีการปรับแต่ง css ใน css/screen.css
ข้อมูลเพิ่มเติม : http://cssglobe.com
minddezign says:
22/12/2552 at 22/12/2552
jQuery Slide Easy Slider 1.7 – Numeric Navigation jQuery Slider
ผมเคยเอาตัวนี้ไปใช้เยี่ยมจริงๆครับ แสดงผลได้ดีใน FireFox ฯลฯ ยกเว้น IE แสดงผลน่าดีเช่นกันแต่น่ารำคาญนิดหน่อยครับ เป็นที่ IE เองแต่ก็เป็นเรื่องปกติครับสำหรับ IE
administrator says:
22/12/2552 at 22/12/2552
IE ก็แสดงผลได้ดีครับเด่น เพียงแต่ CSS ที่เฮียแกให้มา มันติดโค้ดที่ไม่ต้องการอยู่ด้วย เดี๋ยวบทความหน้า ผมจะโมถอด CSS บางจุด ออก รับรองแจ่ม
cillout says:
23/12/2552 at 23/12/2552
ผมเอามาใช้ มาตัดแปลงเอา มันเยี่ยมเลยหละ
เกม says:
05/01/2553 at 05/01/2553
เจ้าตัวนี้ผสมกันได้ดีมากครับ
เลื่อนอัตโนมัติ+เรากดเลื่อนเองได้
แต่พอเรากดเลื่อนเองแล้วเลิกกด มันก็จะหยุดนิ่งไม่ยอมเลื่อนอัตโนมัติต่อไป
อยากทราบว่า ถ้าจะให้มันเลื่อนอัตโนมัติต่อไปหลังจากเรากดเลื่อนแล้ว มี option ให้เซ็ตไหมครับ
administrator says:
05/01/2553 at 05/01/2553
ไม่มีครับผม
kittipos says:
11/02/2554 at 11/02/2554
ผมทำไม่ได้ครับ ของละเอียดมากกว่านี้ครับ เกี่ยวกับ path และแก้ไข้ css ขอบคุณครับ
nakdham says:
08/03/2554 at 08/03/2554
ขอบคุณมากครับ ;)
pepo says:
27/12/2554 at 27/12/2554
ที่เป็นตัวเลข 1-5 หากต้องการให้มีแค่ 3 หน้าต้องแก้ส่วนใหนครับ
ขอบคุณครับ
tonbachelor says:
14/11/2555 at 14/11/2555
รบกวนทำเป็นวีดีโอสอนเลยได้ไหมครับ มือใหม่ยัง งง อยู่ ขอบคุณมากครับ
วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย says:
14/11/2555 at 14/11/2555
จ่ายเงินสนับสนุนเว็บสิ แล้วผมจะทำวิดีโอให้ดู เพราะมันต้องใช้เวลาสูงมาก
kit says:
28/03/2557 at 28/03/2557
ถ้าจะให้ขึ้นทั้ง 2 แบบ ในหน้าเดียวกันได้มั้ยครับ ผมลงใส่ code ตามตัวอย่าง
$(document).ready(function(){
$(“#slider”).easySlider({
auto: true,
continuous: true,
nextId: “slider1next”,
prevId: “slider1prev”
});
$(“#slider2”).easySlider({
numeric: true
});
});
มันก็ขึ้นแค่เลื่อนซ้าย-ขวา ไม่มีตัวเลขด้านล่าง ขอคำแนะนำหน่อยครับ ขอบคุณล่วงหน้าครับ
Pae says:
21/12/2557 at 21/12/2557
ใส่คำอธิบายได้มั้ยครับ