วิธีสร้างภาพเคลื่อนไหว SVG แบบมืออาชีพ

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

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

World Wide Web Consortium (W3C) เปิดตัว Scalable Vector Graphics (SVGs) เป็นมาตรฐานเปิดในปี 1999 องค์ประกอบ <path> ที่ทรงพลังมีความสำคัญต่อการสร้างองค์ประกอบภาพเคลื่อนไหวโดยใช้ SVG เป็นเรื่องง่ายที่จะสร้างรูปร่าง 2 มิติเกือบทุกรูปแบบด้วยเส้นทาง องค์ประกอบเส้นทางมีลำดับของคำสั่งการวาดที่กำหนดแอตทริบิวต์โฆษณา คุณสามารถค้นหาตำแหน่งต่อไปของปากกาได้โดยทำตามคำแนะนำเหล่านี้ คุณสามารถสร้างรูปร่างที่ซับซ้อนได้ เช่น เส้นโค้งเบซิเยร์กำลังสอง โดยใช้คำสั่งการวาดอื่นๆ แอตทริบิวต์ SVG ที่มีประสิทธิภาพมาก 2 รายการ ได้แก่ ภาพเคลื่อนไหวเส้นขีดเส้นประและเส้นขีดเส้นขีดประสามารถใช้สร้างภาพเคลื่อนไหวและเอฟเฟ็กต์ได้หลากหลายบนเส้นทางของคุณ

มันง่ายเหมือนการเพิ่ม ID ให้กับองค์ประกอบที่คุณต้องการวาดวัตถุ aus ที่จะสร้างใน Vivus ความสามารถของ Snap.svg ในการวาด ภาพ SVG ทำให้ง่ายต่อการใช้งาน พวกมันเคลื่อนไหวโดย JavaScript และง่ายต่อการเรียกพวกมัน รหัสที่สร้างองค์ประกอบ HTML สำหรับภาพเคลื่อนไหว SVG จะถูกสร้างขึ้น คุณสมบัติสถานะการเล่นของภาพเคลื่อนไหวซึ่งมีอยู่ในคุณสมบัติ CSS ช่วยให้คุณกำหนดได้ว่าภาพเคลื่อนไหวจะเริ่มต้นหรือหยุด เมื่อกำหนดค่า CSS ของคุณ คุณสามารถรวมคลาสสำหรับองค์ประกอบ แล้วเพิ่มคลาสหลอกให้กับองค์ประกอบนั้น ต่อไปนี้คือแหล่งข้อมูลบางส่วนที่คุณอาจต้องการพิจารณาหากต้องการสร้างภาพเคลื่อนไหวและจัดการรูปภาพ SVG

การใช้ Adobe Illustrator คุณสามารถสร้างไฟล์ sva ไฟล์ SVG อย่างง่ายสามารถสร้างได้ด้วย Adobe Illustrator ซึ่งคุณน่าจะคุ้นเคยดี แม้จะมีข้อเท็จจริงที่ว่ามีวิธีมากมายในการสร้างไฟล์ SVG ใน Illustrator มาระยะหนึ่งแล้ว แต่ Illustrator CC 2015 ได้เพิ่มและปรับปรุงคุณสมบัติต่างๆ

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

ฉันจะสร้างภาพเคลื่อนไหว Svg ได้อย่างไร
ที่มารูปภาพ: motiontricks

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

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

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

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

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

การโต้ตอบ Svg: กุญแจสำคัญในการดึงดูดผู้ใช้บนเว็บไซต์ของคุณ

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


Svg ดีสำหรับแอนิเมชั่นหรือไม่?

ใช้รูปแบบภาพเวกเตอร์แบบ XML ที่รู้จักกันในชื่อ SVG (Scalable Vector Graphics) สามารถปรับขนาดได้ไม่จำกัดและมีความสามารถในการโต้ตอบและแอนิเมชัน เนื่องจากขนาดไฟล์ที่เล็กกว่ารูปแบบอื่นๆ จึงเป็นเครื่องมือที่ดีที่สุดสำหรับโลโก้ ไอคอน ไดอะแกรม ภาพเคลื่อนไหว และภาพประกอบเว็บอื่นๆ

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

ความสามารถในการปรับขนาด รักษาความเป็นอิสระของความละเอียด และจัดเก็บไฟล์ในขนาดที่เล็ก ตลอดจนความสามารถในการใช้สีและความโปร่งใส เป็นเพียงข้อดีบางประการของการใช้ SVG เนื่องจากโครงสร้างตามรหัส จึงเป็นรูปแบบที่จัดทำดัชนีได้ซึ่งสามารถอ่าน รวบรวมข้อมูล และจัดทำดัชนีโดยเครื่องมือค้นหา สามารถแก้ไขและเขียนสคริปต์ได้ทั้งใน CSS และ/หรือ JavaScript ทำให้ง่ายต่อการควบคุมสไตล์ของกราฟิกภายในโปรแกรมแก้ไขข้อความหรือโปรแกรมสร้างโค้ด หากคุณรวม SVG ของคุณไว้ใน HTML Google จะจัดทำดัชนีโดยไม่คำนึงว่าจะถูกฝังโดยตรงใน HTML หรือไม่ คุณสามารถใช้ Animated SVG เพื่อสร้างเนื้อหาเว็บไซต์ที่ดึงดูดใจ จากข้อมูลของผู้บริโภค 90% เว็บไซต์ที่มีองค์ประกอบเชิงโต้ตอบจะเพิ่มโอกาสที่พวกเขาจะกลับมา หากคุณยังไม่ได้สร้าง SVG แบบอินเทอ ร์แอกทีฟ คุณควรลองใช้ดู

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

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

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

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

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

ตัวอย่างภาพเคลื่อนไหว Svg

ต่อไปนี้คือตัวอย่างแอนิเมชันที่สร้างขึ้นโดยใช้กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ (SVG): ตัวอย่างนี้แสดงแอนิเมชัน "ลูกบอลที่กระดอน" อย่างง่าย โดยที่องค์ประกอบวงกลมจะได้รับความเร็วตามแกน x ในแต่ละขีดของภาพเคลื่อนไหว ตำแหน่งของวงกลมจะอัปเดตตามความเร็ว เมื่อวงกลมไปถึงขอบของวิวพอร์ต SVG จะได้รับความเร็วเป็นลบเพื่อให้มันเด้งกลับไปในทิศทางอื่น

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

สไตล์ CSS สามารถซ้อนกันภายในแท็ก >style> ซึ่งอยู่ภายในแท็ก >svg> มีแอนิเมชั่นสองประเภทที่เราจะพูดถึงในบทเรียนนี้ แต่ละประเภทมีชุดควบคุมของตัวเอง ระหว่างการทำคีย์เฟรม แถบจะเลื่อนสเกลไปตามแกน Y ในสี่ตำแหน่งในไทม์ไลน์ ตัวเลขแรกแสดงถึงความยาวของภาพเคลื่อนไหว ในขณะที่ตัวเลขที่สองแสดงถึงความล่าช้า เนื่องจาก ID ที่เพิ่มต่อองค์ประกอบ SVG และอักขระทั้งสามตัวใน HTML จึงตกเป็นเป้าหมายของ Sass ได้อย่างง่ายดาย อย่างที่คุณเห็น ฉันจะใช้ SVG เพื่อสร้างเมนูแฮมเบอร์เกอร์ ผู้ใช้วางเมาส์เหนือซึ่งทำให้สี่เหลี่ยมด้านบนและด้านล่างหมุน

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

Svg ภาพเคลื่อนไหว Html

SVG เป็นรูปแบบกราฟิกแบบเวกเตอร์ที่สามารถใช้สร้างภาพเคลื่อนไหวได้ HTML เป็นภาษามาร์กอัปที่สามารถใช้ในการสร้างเว็บไซต์ เทคโนโลยีทั้งสองนี้สามารถใช้ร่วมกันเพื่อสร้างองค์ประกอบเว็บไซต์ที่เคลื่อนไหวได้

บทช่วยสอนนี้สาธิตวิธีสร้าง ภาพเคลื่อนไหว SVG อย่างง่าย ด้วย HTML และ CSS (หากจำเป็น) เฟรมเวิร์กของเว็บจำนวนมากหากไม่ใช่ทั้งหมดสามารถนำแอนิเมชันเหล่านี้ไปใช้ในลักษณะที่เป็นนามธรรมเพียงพอที่จะนำไปใช้ภายในเฟรมเวิร์กเหล่านั้น สามารถสร้างแอนิเมชั่นด้วยชิ้นส่วนที่เคลื่อนไหวได้หลายส่วนตามต้องการ หากคุณตัดสินใจดำเนินการขั้นตอนที่ 3 แล้ว ให้ข้ามขั้นตอนนี้และดำเนินการต่อไปยังขั้นตอนที่ 2 โดยตรง หากคุณต้องการทำให้ส่วนของ SVG ที่ไม่ใช่เส้นทางของตัวเองเคลื่อนไหว คุณจะต้องแก้ไขโดยตรงในขั้นตอนนี้ 2. ไฟล์ที่คุณส่งออกจะรวมองค์ประกอบเพิ่มเติมในคำอธิบายของแบบฟอร์ม (สีที่กำหนดเองใดๆ ถ้ามี) ซึ่งอยู่ในแท็ก >defs> หลังจากส่งออก SVG ของฉันแล้ว ฉันเพิ่มรหัสของตัวเองลงในแท็ก >path>>> และสร้าง SVG แบบเคลื่อนไหวพร้อมรายการอักขระต่อไปนี้: ภาพเคลื่อนไหวเหล่านี้ให้คุณควบคุมสภาพแวดล้อมของคุณได้อย่างมาก โดยพื้นฐานแล้ว คุณสามารถทำให้คุณสมบัติ CSS เคลื่อนไหวได้เกือบทุกชนิด (เช่น ความทึบ สี และการแปลแบบ 2 มิติและ 3 มิติ) และสำหรับส่วนใด ๆ ของหน้าที่คุณต้องการ โดยไม่คำนึงว่าคุณจะทำให้รูปภาพ 2 มิติหรือ 3 มิติเคลื่อนไหวหรือไม่

เส้นทาง Svg เคลื่อนไหว

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

CodePen Challenge โดย Louis Hoebregts (@Mamboleoo) บน CodePen คือการทำให้ทุกอย่างเคลื่อนไหวตามเส้นทาง SVG เนื่องจาก SVG ไม่ได้ประกอบด้วยพิกเซลสี แต่เป็นฟังก์ชันทางคณิตศาสตร์ที่สามารถตีความและแสดงบนหน้าจอได้ จึงเรียกว่าภาพเวกเตอร์ ในบทความนี้ เราจะพูดถึงฟังก์ชัน getPointAtLength() และแสดงวิธีที่เราสามารถใช้ข้อมูลของเส้นทาง SVG เพื่อวัตถุประสงค์ในการสร้างสรรค์ ในแต่ละเฟรมของแอนิเมชันนี้ เราจะสร้างภาพเคลื่อนไหวให้กับองค์ประกอบวงกลมใหม่ ซึ่งจะฝังอยู่ในเส้นทาง ทุกๆ เฟรม ฟังก์ชัน createParticle จะสร้างอนุภาคใหม่ที่จะปรากฏขึ้นและจางหายไป เพื่อให้แอนิเมชั่นสมจริงยิ่งขึ้น ฉันได้เพิ่มแอนิเมชั่นของชุดระยะชัก-แดชออฟเซ็ตของฟิวส์ ตอนนี้คุณสามารถแยกพิกัดของจุดตามเส้นทาง SVG โดยใช้วิธีอื่นที่จะทำให้คุณสามารถใช้พิกัดเหล่านั้นได้ ภาพเคลื่อนไหวของเวกเตอร์แต่ละตัวจะมีการหน่วงเวลาซึ่งคำนวณจากระยะทางตามเส้นทางของมันเอง ส่งผลให้เกิดการไหลของอนุภาคที่ดี คุณสามารถเรียนรู้วิธีการทำสิ่งนี้กับฉันทาง Twitter; ฉันอยากเห็นสิ่งที่คุณคิดขึ้นมา

ฉันจะสร้างเส้นทางใน Svg ได้อย่างไร

คุณต้องตั้งค่าความยาวของเส้นประ (และช่องว่าง) ใน JavaScript โดยใช้แอตทริบิวต์ stroke-dasharray เพื่อทำให้เส้นทางนี้เคลื่อนไหวราวกับว่ามันถูกวาดอย่างช้าๆ และราบรื่นบนหน้าจอ เป็นผลให้ความยาวของแต่ละเส้นประและช่องว่างในเส้นโค้งเท่ากับความยาวของเส้นทางทั้งหมด

ทำให้วัตถุเคลื่อนไหวตามเส้นตรงหรือเส้นโค้ง

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

คุณสามารถเคลื่อนไหว Svgs ได้ไหม

gif แบบเคลื่อนไหวหรือวิดีโอใช้เวลาโหลดน้อยกว่า gif ขนาดใหญ่หรือวิดีโอขนาดใหญ่ คุณยังสามารถสร้าง แอนิเมชั่นอย่างง่าย โดยไม่ต้องใช้ไลบรารี JavaScript อื่นบนเว็บไซต์ของคุณ

Adobe Animate: วิธีที่ดีที่สุดในการสร้างกราฟิกและแอนิเมชัน

ด้วย Adobe Animate คุณสามารถสร้างกราฟิกและภาพเคลื่อนไหวคุณภาพสูงได้ คุณลักษณะที่คุณต้องการมีอยู่ใน Adobe Animate ไม่ว่าคุณกำลังสร้างโลโก้ โปสเตอร์ หรือภาพเคลื่อนไหวสำหรับโครงการ

Smil เลิกใช้แล้ว?

นี่ไม่ใช่วิธีลบภาพเคลื่อนไหว SMIL โดยพฤตินัย อย่างไรก็ตาม มันไม่ได้ขึ้นอยู่กับ SMIL เนื่องจากมีตัวเลือกข้อมูลจำเพาะที่ทันสมัย เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับ

ภาพเคลื่อนไหว Svg ที่สวยงามได้อย่างง่ายดาย

มีหลายวิธีในการสร้าง ภาพเคลื่อนไหว svg ที่สวยงาม ได้อย่างง่ายดาย วิธีที่นิยมที่สุดคือการใช้ไลบรารีอย่าง GreenSock หรือ Snap.js ไลบรารีเหล่านี้ทำให้การสร้างแอนิเมชั่นที่ซับซ้อนและดูดีเป็นเรื่องง่าย

ช่วยให้นักออกแบบและศิลปินสามารถสร้างเนื้อหาภาพบนเว็บที่สามารถปรับขนาดได้ไม่จำกัดโดยไม่สูญเสียคุณภาพ แนวทางนี้ถูกนำไปใช้ในระยะเวลาอันสั้นในเว็บไซต์ใหม่ทั้งหมด แม้ว่าจำเป็นต้องฝึกฝนและเรียนรู้เพิ่มเติม รูปภาพสามารถปรับขนาดตามความละเอียดหน้าจอใด ๆ ในขณะที่รูปแบบรูปภาพเช่น GIF จะยังคงอยู่ที่ความละเอียดเริ่มต้นของหน้าจอ วิดีโอครึ่งชั่วโมงของ Sara Soueidan อธิบายว่าเหตุใด SVG จึงดีกว่า GIF ในบางกรณี และเหตุใดจึงควรใช้ GIF เสมอเมื่อใช้รูปแบบไฟล์ภาพอื่นที่ไม่ใช่ HTML Chris Coyier อธิบายวิธีทำให้ไฟล์ sveiw ของคุณเคลื่อนไหวในสามขั้นตอนง่ายๆ แอนิเมชั่น Project Deadline สุดเจ๋งแสดงให้เห็นถึงการตายของนักแปลอิสระที่มีงานยุ่งซึ่งกำลังเข้าใกล้เส้นชัยอย่างช้าๆ ในขณะที่เขาพยายามที่จะทำให้เสร็จตามกำหนดเวลาสำหรับโปรเจกต์ที่เขากำลังจะเสร็จสิ้น ขณะนี้เธอกำลังทำงานในโครงการหรือกำลังดำเนินการให้เสร็จสิ้น

ในบทเรียนนี้ Mary Lou จาก Codrops จะสอนวิธีสร้าง ไอคอน SVG แบบเคลื่อนไหวของคุณเอง Luis Manuel ใช้ไลบรารี Segment เพื่อสร้างแอนิเมชันตัวอักษรที่สวยงามจากข้อความประเภทใดก็ได้โดยใช้การลากเส้นของ SVG ไลบรารี visvius.js เป็นไลบรารีที่ 'วาดภาพเคลื่อนไหว' เหนือไฟล์ SVG โดยกำหนดว่าไฟล์ใดต้องเป็นภาพเคลื่อนไหวและควรทำอย่างไร ไลบรารีนี้ไม่รองรับ CSS หรือ JavaScript บรรทัดเดียว เลือกจากรถตัก 12 แบบและปรับแต่งตามความต้องการของคุณ สีสามารถเรียงลำดับตาม beziers คุณสมบัติ CSS สามารถจัดเรียงตามอาร์เรย์ และเลื่อนสามารถจัดเรียงตามสี GreenSock Animation Platform (GSAP) มีคุณสมบัติที่ทำให้เอนจิ้นอื่นดูเหมือนของเล่นราคาถูกเมื่อเปรียบเทียบกับของคู่กัน

เว็บเพจละครสัตว์ SVG ช่วยให้นักพัฒนาและนักออกแบบสร้างตัวโหลด ตัวหมุน และอ็อบเจกต์แบบวนรอบอื่น ๆ ที่เบราว์เซอร์สามารถใช้ได้ มีรายละเอียดที่ดีเกี่ยวกับพื้นฐานของ SMIL และกระบวนการจัดทำโปรเจ็กต์ที่พร้อมสำหรับการผลิตโดยใช้ SMIL LivIcons Evolution ไม่เพียงแต่มีไอคอนและการนับจำนวน 379 ไอคอนเท่านั้น แต่ยังมีสิ่งพิเศษที่จำเป็นทั้งหมดอีกด้วย คุณจะได้รูปลักษณ์ที่ถูกต้องอย่างรวดเร็วเพราะแต่ละไอคอนมีสไตล์การออกแบบที่แตกต่างกันห้าแบบ มันมีฟีเจอร์ที่ให้คุณสร้างภาพเคลื่อนไหวให้กับวัตถุสองชิ้นหรือมากกว่านั้นในเวลาเดียวกัน ไอคอน SEO แบบเคลื่อนไหวคือชุดไอคอน 16 ไอคอนสำหรับ SEO และ SEM ตัวอย่างต่อไปนี้สาธิตวิธีแปลงไอคอนเบราว์เซอร์เป็นภาพเคลื่อนไหวโดยใช้ SVG Google Chrome, Safari, Internet Explorer, Mozilla Firefox และ Opera ทั้งหมดรวมอยู่ในแพ็คเกจ JavaScript SVG นี้