jQuery 09 วิธีการดำเนินการภาพเคลื่อนไหวที่กำหนดเองในคุณสมบัติ CSS ที่ระบุ ยอมรับข้อโต้แย้งจำนวนหนึ่ง อาร์กิวเมนต์แรกคือวัตถุที่มีการเปลี่ยนแปลง CSS ที่ต้องทำ อาร์กิวเมนต์ที่สองสามารถจัดการได้หลายตัวเลือก เช่น ระยะเวลา และฟังก์ชันการโทรกลับ
ป>
มีตัวเลือกมากมายสำหรับ 17 . การแนะนำนี้จะจำกัดอยู่เพียงไพรเมอร์เริ่มต้นเท่านั้น เราจะดูที่ไวยากรณ์สำหรับภาพเคลื่อนไหว jQuery รวมถึงโค้ดตัวอย่าง โค้ดตัวอย่างของเราจะแสดงวิธีการขยาย
20 . ป> เหตุใดจึงใช้ jQuery เคลื่อนไหว()?
มีกรณีการใช้งานมากมายสำหรับ jQuery 32 . พูดง่ายๆ ก็คือ คุณสามารถใช้วิธีนี้ได้ทุกเมื่อที่แอปพลิเคชันของคุณต้องการภาพเคลื่อนไหวที่ส่วนหน้า วิธีนี้เป็นโซลูชันแบบไดนามิกและซับซ้อน
ป>
แอนิเมชันกลายเป็นแนวทางปฏิบัติมาตรฐานในการพัฒนาส่วนหน้า ด้วยการฝึกฝนการใช้ 48 อย่างเพียงพอ คุณจะนำภาพเคลื่อนไหวไปใช้กับส่วนหน้าของโปรเจ็กต์ของคุณได้ในเวลาไม่นาน เริ่มต้นด้วยการเรียนรู้ไวยากรณ์บางอย่าง ป>
jQuery เคลื่อนไหว () ไวยากรณ์
ตามที่เราได้พูดคุยกันสั้นๆ 58 รับอาร์กิวเมนต์ของวัตถุ CSS นี่คือออบเจ็กต์ที่มีค่าใหม่ของคุณสมบัติ CSS ที่เลือก แนวทางปฏิบัติที่ดีที่สุดคือใช้เฉพาะ 66 บนองค์ประกอบที่อ้างอิงในสไตล์ชีต
ป>
เช่นเดียวกับวิธีการ jQuery ทั้งหมด 73 จะต้องแนบไปกับองค์ประกอบที่เลือก จากนั้นโทร 89 และส่งผ่านออบเจ็กต์คุณสมบัติ CSS พร้อมค่ารูปลักษณ์สุดท้ายที่ต้องการ สิ่งสำคัญคือต้องพูดถึงที่นี่ว่า 93 ใช้งานได้กับคุณสมบัติตัวเลขของ CSS เท่านั้น คุณลักษณะ เช่น สี หรือประเภทแบบอักษร จะไม่ถูกอ่านโดย 105 .
jQuery เคลื่อนไหว () ในการดำเนินการ
มาแบ่งคำอธิบายข้างต้นออกเป็นโค้ดเพื่อให้ชัดเจนยิ่งขึ้น โดยเริ่มจากการแสดงผล HTML พื้นฐานของปุ่มและ
ป>
HTML <button id="click">Click Me</button> <div id="block">Watch Me!</div>
องค์ประกอบทั้งสองมีแอตทริบิวต์รหัส นี่คือสิ่งที่เราจะใช้เพื่อเลือกด้วย jQuery ตอนนี้เรามาดูกันว่าเราจะจัดรูปแบบ
118 ได้อย่างไร . ป>
CSS
div {
background-color: lightblue;
width: 100px;
border: 1px solid blue;
} ที่นี่ เราได้จัดสไตล์
124 ได้ วัตถุของแอตทริบิวต์ CSS คุณลักษณะเหล่านี้จะสะท้อนถึงการเปลี่ยนแปลงขั้นสุดท้ายที่เราต้องการเห็น ป>
$('#click').click(function() {
$('#block').animate({
width: '70%',
fontSize: '3em',
borderWidth: '10px'
})
})
หากเราแยกย่อย jQuery เราจะเห็นว่าเราได้เลือกปุ่มตามแอตทริบิวต์ id ของการคลิก จากนั้นเราเรียก jQuery 138 วิธีการแนบตัวจัดการเหตุการณ์ที่รอรับการคลิก เมื่อ 145 ได้รับเหตุการณ์การคลิก มันจะรันฟังก์ชันโทรกลับ
ป>
เพื่อรีเฟรชหน่วยความจำของคุณ ฟังก์ชันโทรกลับคือฟังก์ชันที่ส่งผ่านไปยังฟังก์ชันอื่นที่จะดำเนินการในภายหลัง ในกรณีนี้ เกิดขึ้นหลังจากที่ตรวจพบเหตุการณ์การคลิก อ่านเพิ่มเติมเกี่ยวกับ jQuery 156 ที่นี่
ป>
ย้ายไปยังภายในฟังก์ชันการโทรกลับ เราเลือก
161 บน ป>
สังเกตว่า fontSize และ borderWidth แตกต่างจากวิธีการประกาศ CSS อย่างไร นี่คือวิธีที่ jQuery ยอมรับคุณสมบัติ CSS ที่มักจะถูกใส่ยัติภังค์
ป>
ค่าในออบเจ็กต์ CSS ของเราคือสิ่งที่เราต้องการแสดงผลเมื่อภาพเคลื่อนไหวเสร็จสมบูรณ์ ตอนนี้เมื่อเราคลิกปุ่ม เราจะเห็น
ป>
มันได้ผล! เราเห็นเนื้อหาของ
บทสรุป
ในไพรเมอร์สำหรับผู้เริ่มต้นนี้ถึง jQuery 179 เราได้เรียนรู้ว่า 188 ทำภาพเคลื่อนไหวบนวัตถุ CSS วัตถุ CSS นั้นถูกส่งผ่านไปยังวิธีการที่มีค่าการแสดงผลสุดท้าย มีการทำซ้ำว่า 197 จะอ่านเฉพาะค่า CSS ที่เป็นตัวเลขเท่านั้น . คุณสมบัติเช่นสีพื้นหลังและประเภทแบบอักษรจะไม่ถูกอ่าน
ป>
มีอะไรอีกมากมายให้ครอบคลุมด้วย jQuery 200 ดังนั้นเมื่อการแนะนำนี้สมเหตุสมผลแล้ว คลิกที่นี่ ถือเป็นแนวปฏิบัติที่ดีเสมอที่จะอ่านเอกสารอย่างเป็นทางการและแนวปฏิบัติพร้อมตัวอย่างที่รวมอยู่ด้วย jQuery 210รหัส> อาจดูค่อนข้างซับซ้อนในตอนแรก แต่ด้วยการฝึกฝนเป็นประจำ คุณจะเชี่ยวชาญแอนิเมชั่นได้เร็วกว่าที่คิด! ป>