Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Generator Animasi CSS

Generator Animasi CSS

Buat animasi keyframe CSS secara visual dengan 35+ preset, editor timeline, dan pratinjau real-time. Sesuaikan durasi, easing, dan properti, lalu salin kode siap produksi.

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.

Mengapa menggunakan alat ini? Lewati kompleksitas menghafal sintaks animasi dan fokus pada pembuatan desain motion yang polished untuk meningkatkan pengalaman pengguna.

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

Prototype desain motion dengan cepat, eksperimen dengan kurva easing, dan hasilkan kode CSS yang bersih untuk proyek produksi.

Desainer UI/UX

Buat animasi yang polished dengan cepat tanpa pengetahuan CSS yang mendalam, sempurna untuk design handoff dan prototype interaktif.

Cara Menggunakan

1

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.

Tips cepat: Setiap preset dilengkapi dengan pengaturan default yang dioptimalkan, jadi Anda dapat menggunakannya segera atau menyesuaikan lebih lanjut.
2

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
3

Edit Keyframe (Opsional)

Buka Editor Keyframe untuk menyesuaikan langkah animasi individual. Anda dapat memodifikasi opacity, translateX, translateY, rotate, dan scale di setiap persentase keyframe.

Kontrol lanjutan: Klik Add Keyframe untuk menyisipkan langkah baru — nilai secara otomatis diinterpolasi dari keyframe sekitarnya untuk transisi yang smooth.
4

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

Kontrol visibilitas elemen dari 0 (transparan) hingga 1 (sepenuhnya terlihat)

Posisi

Sesuaikan translateX dan translateY untuk gerakan horizontal dan vertikal

Rotasi

Putar elemen dari -360° hingga 360° untuk efek dinamis

Scale

Ubah ukuran elemen secara proporsional untuk efek zoom dan pertumbuhan

Tambah Keyframe

Sisipkan langkah animasi baru dengan interpolasi otomatis

Interpolasi Cerdas

Keyframe baru secara otomatis menghitung nilai untuk transisi yang smooth

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 default
  • linear — Kecepatan konstan sepanjang animasi
  • ease-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 akhir
  • elastic — Overshoot dan settle seperti spring
  • smooth — 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.

Contoh Output — Animasi Fade In
@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.

Tips performa: Properti yang dipercepat GPU (transform dan opacity) memberikan animasi paling smooth dengan penggunaan CPU minimal.

Apa yang dilakukan "fill mode"?

Fill mode mengontrol apa yang terjadi sebelum dan sesudah animasi diputar:

  • none — Elemen kembali ke status aslinya setelah animasi
  • forwards — Elemen mempertahankan gaya dari keyframe terakhir
  • backwards — Elemen menerapkan gaya keyframe pertama selama periode delay
  • both — Menggabungkan perilaku forwards dan backwards
Kasus penggunaan umum: Untuk animasi entrance, 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.

Pro tip: Mulai dengan preset serupa dan sesuaikan — ini lebih cepat daripada membangun dari awal dan memastikan Anda memiliki fondasi yang solid.

Apakah CSS yang dihasilkan kompatibel dengan semua browser?

CSS yang dihasilkan menggunakan properti @keyframes dan animation standar, yang didukung di semua browser modern:

Chrome 100%
Firefox 100%
Safari 100%
Edge 100%

Tidak diperlukan vendor prefix untuk versi browser saat ini. Animasi akan bekerja secara konsisten di semua platform.

Preset
Properti
s
s
Editor Keyframe
CSS
Mulai dengan preset, lalu sesuaikan properti sesuai kebutuhan Anda
Gunakan Editor Keyframe untuk menyempurnakan langkah animasi individual
Pilih ease-out untuk animasi entrance dan ease-in untuk animasi exit agar gerakan terasa natural
Atur iteration ke infinite untuk spinner loading dan efek loop
Gunakan arah alternate untuk membuat animasi bolak-balik
Semua pemrosesan terjadi di browser Anda - tidak ada data yang dikirim ke server
Ingin belajar lebih banyak? Baca dokumentasi →
1/7
Can't find it? Build your own tool with AI
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda