24 พฤษภาคม 2555, 07:11:55
ยินดีต้อนรับผู้เยี่ยมชม
  • noavata
  • ยินดีต้อนรับคุณ, ผู้เยี่ยมชม กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
    เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
Page Rank

ทำเว็บไซต์ | แต่งบอร์ด | ออกแบบ | SMF | Joomla | Drupal | WordPress | JQuery | CMS | ECommerce | Tel. +668-08577477

ส่งหัวข้อนี้พิมพ์ หน้า: 1 
icon message ผู้เขียน หัวข้อ: สร้าง Horizontal Accordion แนวนอน ด้วย jQuery อย่างง่าย  (อ่าน 791 ครั้ง)
0 สมาชิก และ 1 ผู้เยี่ยมชม กำลังดูหัวข้อนี้
martza125

วันนี้เราจะมาทำ Horizontal Accordion แนวนอน กันนะครับ


เริ่มจาก CSS กันก่อนครับ

โค๊ด: [Select]
<style type="text/css">
div#containSlidebanner{
margin:0;
padding:0;
width:500px;
height:250px;
overflow:hidden;
background-color:#FFFF33;
}
ul#slideBanner,ul#slideBanner li{
margin:0;
padding:0;
list-style:none;
float:left;
}
ul#slideBanner{
width:550px;
white-space:nowrap;
}
ul#slideBanner li{
width:100px;
height:250px;
}
li#banner1{
background-color:#CC99CC;
}
li#banner2{
background-color:#99CC66;
}
li#banner3{
background-color:#33CC99;
}
li#banner4{
background-color:#FFFF66;
}
li#banner5{
background-color:#CCFF00;
}
</style>

ต่อมาก็เป็น Html สำหรับใช้งานกันเลยครับ ถ้าไปประยุกต์ก็คือไฟล์เว็บของท่านนั้นแหละ

โค๊ด: [Select]
<div id="containSlidebanner">
<ul id="slideBanner">
<li id="banner1"></li>
<li id="banner2"></li>
<li id="banner3"></li>
<li id="banner4"></li>
<li id="banner5"></li>
</ul>
</div>

*Code จะต้องอยู่ระหว่าง <body> กับ </body> นะครับ

คราวนี้ตัวหลักออกโรงแล้ว ไฟล์ที่ทำให้เป็น Horizontal Accordion สมบูรณ์แบบ

โค๊ด: [Select]
<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#slideBanner li").hover(function(index){
$(this).animate({
width:"300px"
},200);
$(this).prevAll("li").animate({
width:"50px"
},200);
$(this).nextAll("li").animate({
width:"50px"
},200);
},function(){
$(this).stop(true);
$(this).siblings("li").stop(true);
});
$("div#containSlidebanner").hover(function(){
},function(){
$("ul#slideBanner li").animate({
width:"100px"
},200);
});
});
</script>

*Code จะอยู่อีกไฟล์แล้วเรียกใช้งานหรือจะอยู่ในไฟล์ Html นั้นๆก็ได้ ถ้าอยู่ในไฟล์ Html ต้องอยู่ระหว่าง <html> กับ <body> นะครับ

หมายเหตุ    บทความนี้สำหรับผู้มีความรู้ในเรื่อง jQuery มาบ้างแล้ว ถ้ายังไม่มีเลยโปรดคลิก เริ่มต้นกับ jquery
      
ตัวนี้ไม่จำเป็นต้องเรียกใช้งาน jQuery อีกแล้วนะครับ ไม่จำเป็นต้องมีไฟล์ jQuery ด้วย เพราะใช้ Google API มาแทน

Credit : ninenik

Rewrite : Dexmore Bot

ลิงค์หัวข้อ: http://dexmore.com/topic/674
Thx by heaven
Windows NT 6.1    Firefox 3.6   see ip บันทึกการเข้า
โฮสต์ดีๆ บริการด้วยใจ
ส่งหัวข้อนี้พิมพ์ หน้า: 1 
กระโดดไป:  

Creative Commons License

SMF Thai Translation Powered by SMF © 2006–2012, Simple Machines LLC

WordPress Google เข้าเยี่ยมชมหน้านี้ล่าสุดเมื่อ : 6 ชั่วโมงที่ผ่านมา

jQuery Plugin Copyright © 2551-2555 Themes Design & Hosting by DexMoreGroup

Sitemap | Thai Simple Machines Forum support SMF Thai

Web Begining | SMF Modifications | SMF Thai Translation Web Begining

Drupal | WordPress | CMS Joomla | jQuery Plugin | Web Graphics CMS Joomla