ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[Css] มี poproty ใหม่สำหรับ css หรอครับ ช่วยดูให้ทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [Css] มี poproty ใหม่สำหรับ css หรอครับ ช่วยดูให้ทีครับ  (อ่าน 1299 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« เมื่อ: 26 มิถุนายน 2011, 01:35:08 »

คลิ๊ก
เลื่องดูล่างสุดนะครับ ที่เป็นคอลั่มท้ายสุด ไม่ทราบว่าใช้ poproty ไหนของ css ครับ เวลา hover, visite แล้วมันดูนุ่มนวลดี ขอคำแนะนำด้วยครับน่าลองมากๆ  wanwan003
« แก้ไขครั้งสุดท้าย: 26 มิถุนายน 2011, 01:35:36 โดย fogza » บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
sakang
สมุนแก๊งเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 508



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 26 มิถุนายน 2011, 01:59:17 »

jquery ทำได้ครับ hover ที่ li แล้วให้ + css left ตามกำหนด พอไม่ได้ hover ก็เอา left ลดตามค่าที่ + ไป
 wanwan017
บันทึกการเข้า
~SolariS~
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 76
ออฟไลน์ ออฟไลน์

กระทู้: 1,149



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 26 มิถุนายน 2011, 04:30:20 »

css3 รึเปล่าครับ เหมือนจะเคยเห็นแว๊บๆ  Embarrassed
บันทึกการเข้า

bonshington
ก๊วนเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 376



ดูรายละเอียด
« ตอบ #3 เมื่อ: 26 มิถุนายน 2011, 09:29:59 »

$().mouseenter(fnction(){
  $(this).animate("padding-left", "+10px");
}).mouseleave(function(){
  $(this).animate("padding-left", "-10px");
});

ในเวปทำไม่ถูกซะทีเดียว เค้าลืม clear animate queue เวลาเอาเม้าลากรัวๆ animate มันจะซ้ำ และแสดงผลไม่ทัน
บันทึกการเข้า
cpengineer
สมุนแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 671



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 26 มิถุนายน 2011, 09:34:54 »

javascript แหงๆ ครับ
แต่เดี๋ยวนี้ css ก็น่าจะทำได้แล้วนะ
บันทึกการเข้า

Taurusz
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 90
ออฟไลน์ ออฟไลน์

กระทู้: 256



ดูรายละเอียด
« ตอบ #5 เมื่อ: 26 มิถุนายน 2011, 11:22:12 »

เป็น jQuery ครับ
ขอเสนออีกวิธีใช้ได้ดีเหมือนกันครับ

ต้องมีไฟล์ไลบารี่ของ jquery ก่อนนะครับ
แล้วก็นำ code ล่างนี้ไปใส่ระหว่าง tag <script ก็ได้ หรือแยกเป็น อีกไฟล์.js ก็ได้ครับ

$(document).ready(function(){

$('.caterogies ul li a').hover(function() { //ขณะเมาส์บนอยู่วัตถุ
    $(this).animate({ paddingLeft: '18px'}, 100);
  }, function() { //ขณะเมาส์ออกนอกวัตถุ
$(this).animate({  paddingLeft: '15px'}, 100);
  });

});

บริเวณตัวสีเขียวต้องเปลี่ยนเป็น ID หรือ Class ที่คุณกำหนดไว้
บริเวณสีสีแดงคือจำนวน padding ขณะเมาส์เหนือ ล่างขณะเมาส์ออก
บริเวณสีน้ำเงินคือความเร็วในการเคลื่อนไหว ยิ่งเยอะยิ่งช้า
« แก้ไขครั้งสุดท้าย: 26 มิถุนายน 2011, 11:49:14 โดย Taurusz » บันทึกการเข้า
cpengineer
สมุนแก๊งเสียว
*

พลังน้ำใจ: 35
ออฟไลน์ ออฟไลน์

กระทู้: 671



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 26 มิถุนายน 2011, 14:28:33 »

มีน้ำใจ +1 ให้ท่านด้านบนครับ
 wanwan003
บันทึกการเข้า

kenessar
ก๊วนเสียว
*

พลังน้ำใจ: 34
ออฟไลน์ ออฟไลน์

กระทู้: 342



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 27 มิถุนายน 2011, 02:26:00 »

หลักๆก็ jQuery ครับ แต่ CSS3 ก็ใช้ได้แล้ว (ยกเว้นไออีต่ำกว่า 9 นะครับ)

li:hover {
      -moz-transform: translate( 10px, 0 );
      -webkit-transform: translate( 10px, 0 );
      -o-transform: translate( 10px, 0 );
      transform: translate( 10px, 0 );
}

อยู่ในหมวด transform ครับ ย่อ/ขยาย , ย้ายตำแหน่ง , หมุน , บิด ได้ครับ
แต่อย่างว่า ใช้กับ IE ต่ำกว่า 9 ไม่ได้ครับ
บันทึกการเข้า


fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #8 เมื่อ: 27 มิถุนายน 2011, 19:07:24 »

หลักๆก็ jQuery ครับ แต่ CSS3 ก็ใช้ได้แล้ว (ยกเว้นไออีต่ำกว่า 9 นะครับ)

li:hover {
      -moz-transform: translate( 10px, 0 );
      -webkit-transform: translate( 10px, 0 );
      -o-transform: translate( 10px, 0 );
      transform: translate( 10px, 0 );
}

อยู่ในหมวด transform ครับ ย่อ/ขยาย , ย้ายตำแหน่ง , หมุน , บิด ได้ครับ
แต่อย่างว่า ใช้กับ IE ต่ำกว่า 9 ไม่ได้ครับ
ครับ ผมกำลังศึกษา css3 อยู่ มีของใหม่ๆ มาให้เล่นเยอะเลย wanwan019

เป็น jQuery ครับ
ขอเสนออีกวิธีใช้ได้ดีเหมือนกันครับ

ต้องมีไฟล์ไลบารี่ของ jquery ก่อนนะครับ
แล้วก็นำ code ล่างนี้ไปใส่ระหว่าง tag <script ก็ได้ หรือแยกเป็น อีกไฟล์.js ก็ได้ครับ

$(document).ready(function(){

$('.caterogies ul li a').hover(function() { //ขณะเมาส์บนอยู่วัตถุ
    $(this).animate({ paddingLeft: '18px'}, 100);
  }, function() { //ขณะเมาส์ออกนอกวัตถุ
$(this).animate({  paddingLeft: '15px'}, 100);
  });

});

บริเวณตัวสีเขียวต้องเปลี่ยนเป็น ID หรือ Class ที่คุณกำหนดไว้
บริเวณสีสีแดงคือจำนวน padding ขณะเมาส์เหนือ ล่างขณะเมาส์ออก
บริเวณสีน้ำเงินคือความเร็วในการเคลื่อนไหว ยิ่งเยอะยิ่งช้า
โค้ดนี้คือใช้ได้เลยใช่ไหม๋ครับ แล้วการแสดงผลแสดงผลเหมือนกันไหม๋ครับ พอจะมีตัวอย่างไหม๋ครับ?

$().mouseenter(fnction(){
  $(this).animate("padding-left", " 10px");
}).mouseleave(function(){
  $(this).animate("padding-left", "-10px");
});

ในเวปทำไม่ถูกซะทีเดียว เค้าลืม clear animate queue เวลาเอาเม้าลากรัวๆ animate มันจะซ้ำ และแสดงผลไม่ทัน
ขอแบบฉบับเต็มได้ไหม๋ครับ เรื่อง javascript หรือ JQuery กระผมยังไม่ได้ศึกษาเลยครับ  wanwan012
ขอบคุณทุกท่านครับ น้ำใจงานซะเหลือเกิน เดี๋ยวจะแวะเวียน  1 ให้น้า  wanwan019 wanwan017
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
Taurusz
Verified Seller
ก๊วนเสียว
*

พลังน้ำใจ: 90
ออฟไลน์ ออฟไลน์

กระทู้: 256



ดูรายละเอียด
« ตอบ #9 เมื่อ: 27 มิถุนายน 2011, 20:06:28 »

ใช้ได้เลยครับ
แค่เรียกใช้ไลบารี่ jquery และก็เปลี่ยนชื่อ id ให้ตรงกับของคุณ
แสดงผลเหมือนกับตัวอย่างครับ ผมลองกับ jquery 1.3.2
ไม่มีอาการที่เอามาลากรั่วๆแล้วทำเกินครับ
ความเร็วในการเคลื่อนที่ก็ตามที่ผมได้บอกครับ
บันทึกการเข้า
fogza
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #10 เมื่อ: 27 มิถุนายน 2011, 21:16:15 »

ขอบคุณครับ คงต้องโหลด jquery มาก่อน แล้วเรียกใช้ไลบารี่ใช่ไหม๋ครับ?
ปล. ผมซื้อหนังสือ jquery มาแต่ยังไม่มีเวลาศึกษาเลย  Cry
บันทึกการเข้า

:: สังคมจะดีได้ อยู่ที่เราทุกคน ไม่ใช่แค่ใครคนใดคนหนึ่ง ::
TonHaDy
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 1,134



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 27 มิถุนายน 2011, 22:54:07 »

หลักๆก็ jQuery ครับ แต่ CSS3 ก็ใช้ได้แล้ว (ยกเว้นไออีต่ำกว่า 9 นะครับ)

li:hover {
      -moz-transform: translate( 10px, 0 );
      -webkit-transform: translate( 10px, 0 );
      -o-transform: translate( 10px, 0 );
      transform: translate( 10px, 0 );
}

อยู่ในหมวด transform ครับ ย่อ/ขยาย , ย้ายตำแหน่ง , หมุน , บิด ได้ครับ
แต่อย่างว่า ใช้กับ IE ต่ำกว่า 9 ไม่ได้ครับ

ขอบคุนมากครับ  wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์