Apa itu Generator Animasi CSS?
Generator Animasi CSS adalah alat visual yang membantu Anda membuat animasi CSS @keyframes tanpa menulis kode dari awal. Baik Anda membutuhkan fade-in halus untuk landing page atau spinner loop untuk layar loading, alat ini menyediakan alur kerja yang cepat dan intuitif.
Kemampuan Inti
35+ Preset Siap Pakai
Jelajahi kategori animasi yang terorganisir — efek entrance, exit, emphasis, dan loop.
Kontrol Properti Lengkap
Sesuaikan durasi, easing, delay, iteration, direction, dan fill mode dengan presisi.
Editor Keyframe Visual
Sesuaikan opacity, posisi, rotasi, dan scale di setiap langkah animasi dengan antarmuka yang intuitif.
Pratinjau Real-Time
Lihat animasi Anda secara instan dengan kontrol play/pause/restart dan opsi pratinjau yang dapat disesuaikan.
CSS Siap Produksi
Salin definisi @keyframes lengkap dan shorthand animation dengan satu klik.
Properti Akselerasi GPU
Semua animasi menggunakan properti CSS yang dioptimalkan untuk rendering yang smooth dan berkinerja tinggi.
Siapa yang ini untuk?
Frontend Developer
Desainer UI/UX
Cara Menggunakan
Pilih Preset
Mulai dengan memilih kategori animasi — Entrance, Exit, Emphasis, atau Loop. Klik preset apa pun untuk menerapkannya secara instan. Pratinjau akan memutar animasi, dan semua properti serta keyframe akan diperbarui secara otomatis.
Sesuaikan Properti
Sempurnakan animasi menggunakan kontrol properti:
- Duration — Berapa lama animasi berlangsung (0,1s hingga 5s)
- Delay — Waktu tunggu sebelum animasi dimulai (0s hingga 5s)
- Easing — Kurva kecepatan animasi (ease, linear, bounce, elastic, dan lainnya)
- Iteration — Berapa kali animasi berulang (1, 2, 3, atau infinite)
- Direction — Putar maju, mundur, atau bergantian
- Fill Mode — Apakah elemen mempertahankan status akhirnya setelah animasi selesai
Edit Keyframe (Opsional)
Buka Editor Keyframe untuk menyesuaikan langkah animasi individual. Anda dapat memodifikasi opacity, translateX, translateY, rotate, dan scale di setiap persentase keyframe.
Pratinjau dan Salin
Gunakan tombol play/pause dan restart untuk meninjau animasi Anda. Ubah bentuk pratinjau (box, circle, atau text) dan warna latar belakang untuk melihat tampilannya dalam konteks berbeda. Ketika Anda puas, klik Copy untuk mendapatkan kode CSS lengkap.
Fitur
Perpustakaan Preset
Pilih dari 35+ preset animasi yang dirancang dengan cermat di empat kategori, masing-masing dioptimalkan untuk kasus penggunaan tertentu:
Animasi Entrance
Sempurna untuk mengungkapkan konten, alur onboarding, dan menarik perhatian ke elemen baru:
- Fade In, Fade In Up/Down/Left/Right
- Scale In, Slide In
- Flip In, Bounce In
- Zoom In, Rotate In
Animasi Exit
Transisi smooth untuk menghapus elemen, menutup modal, dan menolak notifikasi:
- Fade Out, Fade Out Up/Down
- Scale Out, Slide Out
- Zoom Out, Rotate Out
Animasi Emphasis
Tarik perhatian ke elemen penting tanpa mengubah posisi mereka:
- Pulse, Shake, Bounce
- Wobble, Swing, Rubber Band
- Jello, Heart Beat, Flash
Animasi Loop
Animasi berkelanjutan untuk status loading, elemen dekoratif, dan motion ambient:
- Spin, Float, Ping
- Wave, Pulse Loop, Sway
Editor Keyframe Visual
Editor timeline memberikan kontrol presisi atas setiap langkah animasi. Bilah timeline visual menunjukkan posisi setiap keyframe, dan Anda dapat mengklik langkah apa pun untuk mengedit propertinya:
Opacity
Posisi
Rotasi
Scale
Tambah Keyframe
Interpolasi Cerdas
Opsi Easing Lanjutan
Melampaui fungsi easing CSS standar dengan 9 opsi built-in yang dirancang untuk gaya animasi berbeda:
Fungsi Easing Standar
ease— Akselerasi dan deselerasi smooth defaultlinear— Kecepatan konstan sepanjang animasiease-in— Awal lambat, akhir cepat (terbaik untuk exit)ease-out— Awal cepat, akhir lambat (terbaik untuk entrance)ease-in-out— Smooth kedua arah (terbaik untuk emphasis)
Kurva Kustom
bounce— Efek bouncing yang playful di akhirelastic— Overshoot dan settle seperti springsmooth— Kurva cubic bezier yang extra-smooth
Animasi Bertahap
steps — Animasi frame-by-frame untuk sprite sheets dan transisi diskrit
Pratinjau Langsung
Lihat animasi Anda secara real-time saat Anda membuat perubahan. Sistem pratinjau mencakup kontrol komprehensif untuk menguji animasi Anda dalam konteks berbeda:
Kontrol Pemutaran
Putar, jeda, dan mulai ulang animasi untuk meninjau timing dan motion.
Opsi Bentuk
Uji dengan elemen box, circle, atau text untuk mencocokkan kasus penggunaan Anda.
Warna Latar Belakang
Sesuaikan latar belakang pratinjau untuk menguji kontras dan visibilitas.
Output Kode Bersih
CSS yang dihasilkan mencakup definisi @keyframes lengkap dan properti shorthand animation, siap ditempel ke stylesheet Anda. Kode diperbarui secara langsung saat Anda membuat perubahan, jadi apa yang Anda lihat selalu apa yang Anda dapatkan.
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.element {
animation: fadeIn 1s ease-out forwards;
}
Pertanyaan yang Sering Diajukan
Properti CSS apa yang dapat saya animasikan?
Generator mendukung properti CSS yang paling sering dianimasi: opacity, translateX, translateY, rotate, dan scale. Properti ini dipercepat GPU di sebagian besar browser, memastikan performa yang smooth.
Beberapa preset juga menggunakan transform lanjutan seperti scaleX, scaleY, skewX, skewY, dan rotateX untuk efek yang lebih kompleks.
Apa yang dilakukan "fill mode"?
Fill mode mengontrol apa yang terjadi sebelum dan sesudah animasi diputar:
none— Elemen kembali ke status aslinya setelah animasiforwards— Elemen mempertahankan gaya dari keyframe terakhirbackwards— Elemen menerapkan gaya keyframe pertama selama periode delayboth— Menggabungkan perilaku forwards dan backwards
forwards biasanya pilihan terbaik agar elemen tetap terlihat setelah fade in.Fungsi easing mana yang harus saya gunakan?
Berikut adalah beberapa panduan berdasarkan jenis animasi:
| Fungsi Easing | Terbaik Untuk | Perilaku |
|---|---|---|
ease-out |
Animasi entrance | Awal cepat, akhir gentle |
ease-in |
Animasi exit | Awal gentle, akhir cepat |
ease-in-out |
Emphasis & loops | Smooth kedua arah |
linear |
Rotasi berkelanjutan | Kecepatan konstan |
bounce/elastic |
Efek playful | Overshoot yang menarik perhatian |
Bisakah saya membuat animasi sendiri dari awal?
Ya. Pilih preset apa pun sebagai titik awal, lalu buka Editor Keyframe untuk memodifikasi atau menambahkan keyframe. Anda dapat mengubah setiap properti di setiap langkah keyframe dan menambahkan langkah baru dengan mengklik Add Keyframe.
Nilai secara otomatis diinterpolasi untuk transisi yang smooth, jadi Anda dapat fokus pada momen-momen kunci animasi Anda tanpa menghitung nilai perantara secara manual.
Apakah CSS yang dihasilkan kompatibel dengan semua browser?
CSS yang dihasilkan menggunakan properti @keyframes dan animation standar, yang didukung di semua browser modern:
Tidak diperlukan vendor prefix untuk versi browser saat ini. Animasi akan bekerja secara konsisten di semua platform.
Belum ada komentar. Jadilah yang pertama berkomentar!