Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

ต้นแบบ jQuery animate():คู่มือฉบับย่อสำหรับภาพเคลื่อนไหว CSS แบบกำหนดเอง

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;
 }

ที่นี่ เราได้จัดสไตล์

ด้วยสีพื้นหลัง ความกว้าง และเส้นขอบเล็กๆ เมื่อเราใช้ jQuery เพื่อเลือก
เราสามารถส่ง 124 ได้ วัตถุของแอตทริบิวต์ CSS คุณลักษณะเหล่านี้จะสะท้อนถึงการเปลี่ยนแปลงขั้นสุดท้ายที่เราต้องการเห็น 
$('#click').click(function() {
 $('#block').animate({
 width: '70%',
 fontSize: '3em',
 borderWidth: '10px'
 })
})

หากเราแยกย่อย jQuery เราจะเห็นว่าเราได้เลือกปุ่มตามแอตทริบิวต์ id ของการคลิก จากนั้นเราเรียก jQuery 138 วิธีการแนบตัวจัดการเหตุการณ์ที่รอรับการคลิก เมื่อ 145 ได้รับเหตุการณ์การคลิก มันจะรันฟังก์ชันโทรกลับ 

เพื่อรีเฟรชหน่วยความจำของคุณ ฟังก์ชันโทรกลับคือฟังก์ชันที่ส่งผ่านไปยังฟังก์ชันอื่นที่จะดำเนินการในภายหลัง ในกรณีนี้ เกิดขึ้นหลังจากที่ตรวจพบเหตุการณ์การคลิก อ่านเพิ่มเติมเกี่ยวกับ jQuery 156 ที่นี่ 

ย้ายไปยังภายในฟังก์ชันการโทรกลับ เราเลือก

ของเรา เช่นเดียวกับปุ่มของเรา เราใช้แอตทริบิวต์ id ของ block เพื่อเลือก ตอนนี้เราเรียก 161 บน
และส่งผ่านไปยังวัตถุ CSS ของเรา 

สังเกตว่า fontSize และ borderWidth แตกต่างจากวิธีการประกาศ CSS อย่างไร นี่คือวิธีที่ jQuery ยอมรับคุณสมบัติ CSS ที่มักจะถูกใส่ยัติภังค์ 

ค่าในออบเจ็กต์ CSS ของเราคือสิ่งที่เราต้องการแสดงผลเมื่อภาพเคลื่อนไหวเสร็จสมบูรณ์ ตอนนี้เมื่อเราคลิกปุ่ม เราจะเห็น

เคลื่อนไหว: 
ต้นแบบ jQuery animate():คู่มือฉบับย่อสำหรับภาพเคลื่อนไหว CSS แบบกำหนดเอง

มันได้ผล! เราเห็นเนื้อหาของ

ทั้งหมดขยายเข้าด้วยกันจนกระทั่งถึงค่า CSS ใหม่ 

บทสรุป

ในไพรเมอร์สำหรับผู้เริ่มต้นนี้ถึง jQuery 179 เราได้เรียนรู้ว่า 188 ทำภาพเคลื่อนไหวบนวัตถุ CSS วัตถุ CSS นั้นถูกส่งผ่านไปยังวิธีการที่มีค่าการแสดงผลสุดท้าย มีการทำซ้ำว่า 197 จะอ่านเฉพาะค่า CSS ที่เป็นตัวเลขเท่านั้น . คุณสมบัติเช่นสีพื้นหลังและประเภทแบบอักษรจะไม่ถูกอ่าน

มีอะไรอีกมากมายให้ครอบคลุมด้วย jQuery 200 ดังนั้นเมื่อการแนะนำนี้สมเหตุสมผลแล้ว คลิกที่นี่ ถือเป็นแนวปฏิบัติที่ดีเสมอที่จะอ่านเอกสารอย่างเป็นทางการและแนวปฏิบัติพร้อมตัวอย่างที่รวมอยู่ด้วย jQuery 210 อาจดูค่อนข้างซับซ้อนในตอนแรก แต่ด้วยการฝึกฝนเป็นประจำ คุณจะเชี่ยวชาญแอนิเมชั่นได้เร็วกว่าที่คิด!