การสร้างภาพเคลื่อนไหวด้วย SVG: คู่มือสำหรับผู้เริ่มต้น

เผยแพร่แล้ว: 2022-12-14

ภาพเคลื่อนไหว SVG เป็นวิธีที่ยอดเยี่ยมในการเพิ่มการโต้ตอบและชีวิตชีวาให้กับ การออกแบบเว็บ ของคุณ แต่ก็เช่นเดียวกับเทคโนโลยีใหม่ๆ การเรียนรู้อาจเป็นเรื่องที่น่าหวาดหวั่น คู่มือนี้จะช่วยคุณเริ่มต้นใช้งานแอนิเมชัน SVG ตั้งแต่พื้นฐานการสร้างไฟล์ SVG ไปจนถึงการเพิ่มแอนิเมชันและการโต้ตอบ ในตอนท้าย คุณจะสามารถสร้างแอนิเมชั่นง่ายๆ ที่เพิ่มความมีชีวิตชีวาให้กับการออกแบบเว็บของคุณ

เป็นรูปแบบภาพเวกเตอร์ที่สามารถปรับขนาดขึ้นหรือลงเพื่อให้การแสดงฉากต่างๆ แม่นยำยิ่งขึ้น CSS นั้นเหมือนกับ HTML ในแง่ของความง่ายในการแก้ไขและจัดการ กรอบงานจะถูกวางลงสำหรับการสร้างแอนิเมชั่นที่ซับซ้อนในตอนท้ายของบทช่วยสอนนี้ การทำความเข้าใจการอ้างอิงและคีย์เฟรมของ CSS เป็นสิ่งสำคัญในการสร้างภาพเคลื่อนไหวด้วย ใน วงจรของแอนิเมชั่ น ฟังก์ชัน @Keyframes จะแจกแจงรายละเอียดของสิ่งที่ควรเกิดขึ้น ณ จุดใดจุดหนึ่ง เป็นรายการของขั้นตอนทั้งหมดที่เป้าหมายของคุณจะทำในระหว่างลำดับทั้งหมด เมื่อเลือกสถานะของเป้าหมายที่จุดเริ่มต้นหรือจุดสิ้นสุดของภาพเคลื่อนไหว คุณสามารถใช้คำหลักจากและถึง

เมื่อวางจุด 0% และ 100% สองจุดเข้าด้วยกัน จุด 0% จะเท่ากับ 100% มีแอนิเมชั่นการหมุนซึ่งย้ายวัตถุไปรอบ ๆ วงกลม สามารถเขียนเป็นการหมุน (a) เนื่องจาก a เป็นมุมของค่าและขนาด เมื่อใช้ แอนิเมชั่นเอียง วัตถุจะถูกแปลงเป็นรูปร่างเฉียง มุมทำให้แต่ละจุดบนองค์ประกอบ SVG บิดเบี้ยวตามจำนวนที่กำหนดบนแกน x และ y คุณสมบัติต่อไปนี้รวมอยู่ในภาษาแอนิเมชัน CSS: สโตรก โหมดเติม แอนิเมชันสโตรก การเปลี่ยนแปลงความทึบ และทิศทางของแอนิเมชัน แต่ละพร็อพเพอร์ตี้จะได้รับคำอธิบายของแอนิเมชัน รวมถึงค่าที่เป็นไปได้

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

ฉันจะสร้างภาพเคลื่อนไหว Svg ได้อย่างไร

ฉันจะสร้างภาพเคลื่อนไหว Svg ได้อย่างไร
เครดิตรูปภาพ: csspoint101

เลือกเฟรมที่คุณต้องการสร้างภาพเคลื่อนไหวและเปิดใช้งาน ตัวเลือกการส่งออก SVG คุณสามารถเลือกโหนดในเฟรมนี้เพื่อทำให้ X, Y, Xs, Ys, Ys และหมุนเคลื่อนไหวได้ หากต้องการปรับภาพเคลื่อนไหวจนกว่าคุณจะพอใจ คุณสามารถใช้คุณลักษณะแสดงตัวอย่างแบบสดในตัวได้

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีสร้างและทำให้องค์ประกอบเคลื่อนไหวโดยใช้เครื่องมือต่างๆ เช่น SVGator คุณสามารถเปลี่ยนขนาด ตำแหน่ง และระยะเวลาของไทม์ไลน์ได้หลายวิธี สามารถใช้เครื่องมือ Transform เพื่อค้นหาจุดเริ่มต้นสำหรับแต่ละองค์ประกอบ คุณสามารถค้นหาอนิเมเตอร์ได้โดยคลิกปุ่มในหน้านี้ หากคุณใช้ Windows ctrl จะเป็นค่าเริ่มต้น ในขณะที่หากคุณใช้ Mac OS ค่าเริ่มต้นคือ cmd เลือกองค์ประกอบทั้งหมด จากนั้นคลิกขวาและเลือก Group หรือคุณสามารถใช้ cmd orctrl ก็ได้ ที่มาของกลุ่มยังสามารถตั้งค่าที่มุมบนซ้ายของผืนผ้าใบเป็นค่าเริ่มต้นได้อีกด้วย

ที่นี่ เราจะจัดกลุ่มให้อยู่กึ่งกลางและเปลี่ยนชื่อโดยดับเบิลคลิก หลังจากเลือกโฟลเดอร์แล้ว ให้กลับไปที่แอนิเมเตอร์และเริ่มสร้างแอนิเมชัน เราจะใช้ลูกศรเหล่านี้เพื่อจัดเรียงรายการองค์ประกอบใหม่โดยเลือกกลุ่มและใช้เพื่อจัดเรียงใหม่ ที่นี่คุณต้องลากโฟลเดอร์ก่อนที่จะพร้อมปรับขนาด ในตัวอย่างนี้ ฉันจะทำให้ไอคอนนี้ปรากฏในโฟลเดอร์นี้ จากนั้นฉันจะเลือก Position animator เพื่อทำเช่นนั้น เมื่อคลิกที่ปุ่มนี้ คุณสามารถดูตัวอย่างภาพเคลื่อนไหวของคุณได้ ในส่วนก่อนหน้านี้ คุณสามารถเลือกตัวเลือกการส่งออกได้สองสามตัวเลือก เป็นไปได้ที่จะเริ่มแอนิเมชั่น On load หรือ On mouseover ซึ่งหมายความว่ามันจะเริ่มต้นเมื่อใดก็ตามที่คุณเลื่อนเมาส์ไปเหนือ SVG หรือเมื่อใดก็ตามที่คุณคลิก คุณสามารถประหยัดเวลาและเงินโดยการจัดโครงการของคุณโดยการสร้างป้ายกำกับ

ในการเรียกใช้ Image Trace คุณต้องสร้างภาพบิตแมปก่อน ทำการเปลี่ยนแปลงที่ต้องการกับรูปภาพของคุณโดยเปิดใน Illustrator หากต้องการบันทึกภาพ ให้เลือกประเภทรูปภาพ เช่น JPG หรือ GIF ในแผงเครื่องมือ Image Trace ให้คลิกขั้นตอนถัดไป เมื่อคลิกปุ่ม “สร้างไฟล์ svg” คุณจะสามารถระบุชื่อและ URL ของไฟล์ได้ ขนาดของไฟล์ SVG จะถูกระบุในขั้นตอนต่อไปนี้ คุณสามารถใช้ขนาดของภาพบิตแมปเป็นจุดเริ่มต้นหรือกำหนดขนาดเอง ขั้นตอนต่อไปคือการกำหนดประเภทของแอนิเมชั่นที่ต้องการ คุณสามารถสร้างแอนิเมชั่นอย่างง่ายได้โดยเลือกเฟรมที่คุณต้องการใช้และตั้งค่าระยะเวลาสำหรับแต่ละเฟรม นอกจากนี้ยังสามารถ สร้างแอนิเมชันที่ซับซ้อน ขึ้นได้ด้วยการเลือกหลายเฟรมและตั้งค่าระยะเวลาสำหรับเฟรมทั้งหมดพร้อมกัน ขั้นตอนสุดท้ายคือการระบุสีของเฟรม เป็นไปได้ที่จะสร้างสีที่กำหนดเองโดยใช้สีของภาพบิตแมปหรือใช้สีของภาพบิตแมป คุณสามารถดูตัวอย่างไฟล์ SVG หลังจากที่สร้างไฟล์แล้วโดยคลิกปุ่ม "ดูตัวอย่าง" หลังจากทำตามขั้นตอนต่างๆ เสร็จแล้ว โปรแกรม Adobe Illustrator เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการสร้างภาพเคลื่อนไหว SVG คุณสามารถเข้าถึงแผงเครื่องมือ Image Trace ได้โดยเลือกจากเมนูบริบท ในการทำเช่นนั้น คุณต้องสร้างภาพบิตแมปก่อน

ฉันจะสร้างภาพเคลื่อนไหว Svg ใน Html ได้อย่างไร

ตั้งค่าความทึบของเคอร์เซอร์ CSS ตามที่ระบุโดยองค์ประกอบที่สำคัญ จากนั้นแก้ไขตามนั้น ในการทำให้ SVG เคลื่อนไหว ให้ระบุคีย์เฟรมและชื่อก่อนที่จะเพิ่มขั้นตอนเพิ่มเติม องค์ประกอบต้องมีคุณสมบัติที่กำหนดเพื่อให้แอนิเมชั่นสอดคล้องกับคุณสมบัติ เมื่อองค์ประกอบทั้งหมดเสร็จสิ้น ให้บันทึกไฟล์ขั้นสุดท้าย

แอนิเมชันเป็นไปได้ใน Svg หรือไม่

แอนิเมชันเป็นไปได้ใน Svg หรือไม่
เครดิตรูปภาพ: designwebkit

ใช่ ภาพเคลื่อนไหวเป็นไปได้ใน svg Svg รองรับภาพเคลื่อนไหวขององค์ประกอบทั้งหมด รวมถึงองค์ประกอบ 'สัญลักษณ์' สามารถสร้างแอนิเมชั่นใน svg โดยใช้องค์ประกอบ 'animate' ซึ่งเป็นลูกขององค์ประกอบ 'svg' องค์ประกอบ 'ทำให้เคลื่อนไหว' มีแอตทริบิวต์สี่ประการ: 'เริ่มต้น', 'dur', 'เติม' และ 'ถึง' แอตทริบิวต์ 'begin' ระบุเวลาที่ภาพเคลื่อนไหวจะเริ่มต้น แอตทริบิวต์ 'dur' ระบุระยะเวลาของภาพเคลื่อนไหว แอตทริบิวต์ 'fill' ระบุระยะเวลาที่ภาพเคลื่อนไหวจะคงอยู่ และแอตทริบิวต์ 'to' ระบุค่าสุดท้ายของภาพเคลื่อนไหว .

คำว่า “SVG” (กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้) หมายถึงองค์ประกอบภาพที่สามารถปรับขนาดเป็นขนาดใดก็ได้ สามารถแก้ไขและปรับแต่งได้เร็วกว่าโค้ดแบบ Pixel เนื่องจากเป็นแบบโค้ดแทนที่จะเป็นแบบพิกเซล อะไรคือส่วนที่ดีที่สุดของ sva? มีขนาดเล็กและใช้งานง่าย และโหลดได้รวดเร็ว ด้วยเหตุนี้จึงเป็นตัวเลือกที่ยอดเยี่ยมสำหรับแอปพลิเคชันการออกแบบเว็บไซต์สมัยใหม่ที่หลากหลาย แอนิเมเตอร์สามารถเชื่อมต่อกับไฟล์และตั้งค่า แอนิเมชั่น ทำให้สามารถสร้างภาพได้ สำหรับ SVG ที่ต้องใช้ CSS, JavaScript หรือ HTML ให้ใช้เครื่องมือภาพเคลื่อนไหว SVG ของ Framer