TL
Tool Lab
💰Donate
💰Donate

CSS Animation Generator

Build CSS keyframe animations with live preview.

Box
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

.element {
  animation: fadeIn 1s ease 0s 1 normal both;
}

เกี่ยวกับเครื่องมือนี้

เครื่องสร้างแอนิเมชัน CSS สร้างแอนิเมชันที่นุ่มนวลโดยการกำหนดค่า keyframe preset, เวลา, ระยะเวลา, การหน่วงเวลา และการวนซ้ำ มีตัวอย่างสดให้ดูผลแอนิเมชัน

แอนิเมชัน CSS ที่ใช้ transform และ opacity มีประสิทธิภาพเพราะถูกประมวลผลบน GPU ไม่ก่อให้เกิด layout หรือ repaint

วิธีใช้งาน

  1. เลือกประเภทแอนิเมชันจากเมนูแบบดรอปดาวน์
  2. ตั้งค่าระยะเวลา (เช่น 0.5s, 2s)
  3. เลือกฟังก์ชันเวลาเพื่อควบคุม easing
  4. ตั้งค่าการหน่วงเวลาก่อนแอนิเมชันเริ่ม (ไม่บังคับ)
  5. ตั้งค่าจำนวนครั้ง (ตัวเลขหรือ infinite)
  6. คลิกเล่นซ้ำเพื่อดูตัวอย่าง จากนั้นคัดลอกเพื่อส่งออก CSS

กรณีการใช้งาน

นักพัฒนา front-end ใช้แอนิเมชัน fade และ slide เพื่อปรับปรุงประสิทธิภาพที่รับรู้ นักออกแบบ UI สร้างต้นแบบ micro-interaction เช่น pulse ปุ่มและการสั่นแจ้งเตือน

คำถามที่พบบ่อย

  • fill-mode: both คืออะไร?แอนิเมชันใช้สไตล์เริ่มต้นก่อนเริ่มและคงสไตล์สุดท้ายหลังสิ้นสุด นี่คือการตั้งค่าที่มีประโยชน์มากที่สุด
  • จะทำให้แอนิเมชันวนซ้ำตลอดไปได้อย่างไร?ตั้งค่าจำนวนครั้งเป็น infinite
  • แอนิเมชัน CSS ดีกว่า JavaScript ไหม?สำหรับเอฟเฟกต์แบบง่าย CSS ดีกว่า สำหรับลำดับที่ซับซ้อนหรือการโต้ตอบ JavaScript มีการควบคุมมากกว่า