วิธีสร้างโปรแกรมเมอร์พิมพ์ภาพเคลื่อนไหว SVG

เผยแพร่แล้ว: 2023-01-10

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

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

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

ฉันจะสร้าง Svg แบบเคลื่อนไหวได้อย่างไร
ภาพจาก – https://csspoint101.com

ในการสร้าง SVG แบบเคลื่อนไหว คุณจะต้องใช้ โปรแกรมแก้ไขกราฟิกแบบเวกเตอร์ เช่น Adobe Illustrator, Sketch หรือ Inkscape เมื่อคุณสร้างไฟล์ SVG แล้ว คุณสามารถเพิ่มภาพเคลื่อนไหวโดยใช้เครื่องมือ เช่น ไลบรารี GSAP ของ GreenSock

เป้าหมายของบทช่วยสอนนี้คือแนะนำคุณตลอดขั้นตอนการเพิ่มประสิทธิภาพและทำให้เคลื่อนไหวด้วย CSS เพื่อให้โฟกัสไปที่ภาพเคลื่อนไหว Bootstrap 4.1.3 ได้รับการเผยแพร่แล้ว หากคุณใช้บูตสแตรป ตรวจสอบให้แน่ใจว่า SVG มีคลาส img-fluid เพื่อให้สามารถทำงานบนอุปกรณ์เคลื่อนที่ได้ สามารถเพิ่มคลาสลงใน SVG เพื่อสร้างรูปร่างแต่ละแบบได้ ต้องประกาศชื่อและคีย์เฟรมของแอนิเมชันแต่ละรายการเพื่อให้ CSS ทราบว่าต้องดำเนินการอย่างไรเมื่อขอให้ทำบางสิ่ง ต้องทำ ภาพเคลื่อนไหวข้อความ เมื่อสี่เหลี่ยมผืนผ้าเสร็จสิ้นการเฟด เพื่อปรับปรุงความเร็วในการเคลื่อนที่ ได้มีการปรับเปลี่ยนลูกบาศก์เบซิเยร์ในระหว่างขั้นตอนนี้ ในภาพเคลื่อนไหว เฟรมกลางของเราจะแสดงที่ 40% ระยะเส้นประจะรีเซ็ตเป็นศูนย์ ดังนั้นเส้นประจึงครอบคลุมเส้นทางทั้งหมด


เป็นไปได้ไหมที่จะทำให้ Svg เคลื่อนไหว?

ใช่ เป็นไปได้ที่จะสร้างภาพเคลื่อนไหว SVG เมื่อใช้ CSS หรือ JavaScript คุณสามารถเพิ่มแอนิเมชันลงในเว็บไซต์หรือแอปของคุณได้

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

Smil ยังใช้อยู่หรือเปล่า?

แม้ว่าข้อเท็จจริงที่ว่า Chrome 45 จะเลิกใช้ SMIL เพื่อสนับสนุน แอนิเมชัน CSS และแอนิเมชัน บนเว็บ แต่ตั้งแต่นั้นมา นักพัฒนาซอฟต์แวร์ได้ยกเลิกการตัดสินใจดังกล่าว

พลังแห่งรอยยิ้ม

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

วิธีสร้างภาพเคลื่อนไหว Svg

วิธีสร้างภาพเคลื่อนไหว Svg
ภาพโดย – https://medium.com

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

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

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

เครื่องมือสร้างภาพเคลื่อนไหวข้อความ Svg

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

โค้ดใน CodePen ประกอบด้วยสิ่งที่คุณเขียนในโปรแกรมแก้ไข HTML ภายในแท็ก >head> ของเทมเพลต HTML5 สามารถใช้ CSS กับปากกาของคุณโดยใช้สไตล์ชีตใดก็ได้บนอินเทอร์เน็ต ค่าคุณสมบัติและค่าที่จำเป็นสำหรับการทำงานมักถูกนำหน้าด้วยคำนำหน้าผู้ขาย สามารถใช้ปากกาโดยใช้สคริปต์ที่สามารถเข้าถึงได้จากทุกที่บนอินเทอร์เน็ต เมื่อคุณป้อน URL ที่นี่ เราจะวาง URL ตามลำดับที่คุณมีก่อนที่จะเพิ่มลงใน JavaScript หากนามสกุลไฟล์สำหรับสคริปต์ที่คุณลิงก์มีตัวประมวลผลล่วงหน้า เราจะพยายามประมวลผลก่อนที่จะนำไปใช้

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

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

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