Skip to main content

Pembuat Transisi CSS Buat transisi CSS dengan properti, durasi, easing, dan efek hover yang dapat disesuaikan.

Pembuat Transisi CSS illustration
๐ŸŽจ

Pembuat Transisi CSS

Buat transisi CSS dengan properti, durasi, easing, dan efek hover yang dapat disesuaikan.

1

Atur properti transisi

Pilih properti CSS untuk ditransisikan, durasi, fungsi waktu, dan penundaan.

2

Tentukan kondisi hover

Atur warna latar belakang hover, skala, radius border, dan rotasi.

3

Uji coba dan salin

Arahkan kursor ke elemen pratinjau untuk menguji transisi, kemudian salin kode CSS.

Loading tool...

What Is Pembuat Transisi CSS?

Generator Transisi CSS membuat transisi antar nilai properti CSS yang halus. Berbeda dengan animasi yang dapat berjalan secara otomatis, transisi memerlukan pemicu-biasanya hover, fokus, atau status aktif. Alat ini memungkinkan Anda mengonfigurasi setiap parameter transisi: properti mana yang ditargetkan, berapa lama waktu transisi, fungsi easing mana yang digunakan, dan berapa lama penundaan sebelum dimulai. Ini mencakup fungsi easing standar plus preset cubic-bezier populer seperti ease-in-back, ease-out-back, dan ease-in-out-back untuk efek bouncy. Bagian status hover memungkinkan Anda mendefinisikan perubahan apa yang terjadi saat dihover-warna latar belakang, skala, radius border, dan rotasi-sehingga Anda dapat melihat dan menguji transisi secara real-time dengan mengarahkan kursor ke elemen pratinjau.

Why Use Pembuat Transisi CSS?

  • Kontrol transisi lengkap dengan target properti
  • Preset cubic-bezier bawaan untuk easing bouncy dan kustom
  • Pratinjau hover interaktif untuk pengujian waktu nyata
  • Menghasilkan kode CSS baik untuk kondisi dasar maupun hover

Common Use Cases

Efek Hover Tombol

Buat transisi warna dan skala yang halus untuk tombol interaktif.

Interaksi Kartu

Tambahkan transisi lift dan bayangan ke kondisi hover kartu.

Animasi Menu

Transisi yang halus untuk menu dropdown dan elemen navigasi.

Kondisi Fokus Formulir

Animasikan perubahan border dan bayangan pada fokus input formulir.

Technical Guide

Properti transisi CSS adalah singkatan dari transition-property, transition-duration, transition-timing-function, dan transition-delay. Properti transisi dapat menargetkan properti tertentu atau menggunakan all untuk semua hal. Durasi dan penundaan menggunakan detik atau milidetik. Fungsi waktu mendefinisikan kurva kecepatan: linear adalah kecepatan konstan, ease dimulai lambat lalu mempercepat lalu melambat, ease-in dimulai lambat, ease-out diakhiri lambat. Kurva kustom menggunakan fungsi cubic-bezier(x1, y1, x2, y2) di mana empat nilai mendefinisikan titik kontrol. Nilai di luar 0-1 untuk y menciptakan efek overshoot/bounce. Untuk performa, transisi hanya transformasi dan opacity saat memungkinkan. Beberapa transisi dapat didefinisikan dengan nilai yang dipisahkan koma untuk properti yang berbeda dengan waktu yang berbeda. Transisi dipicu oleh perubahan properti apa pun, termasuk nilai yang diatur oleh JavaScript dan penambahan kelas.

Tips & Best Practices

  • 1
    Targetkan properti tertentu bukan semua untuk kinerja yang lebih baik
  • 2
    Gunakan nilai cubic-bezier >1 untuk koordinat y untuk membuat efek bounce
  • 3
    Jaga transisi di bawah 300ms untuk interaksi UI agar terasa cepat
  • 4
    Tambahkan transisi ke kondisi dasar, bukan kondisi hover

Related Tools

Frequently Asked Questions

Q Apa perbedaan antara transisi dan animasi?
Transisi memerlukan pemicu dan menganimasikan antara dua kondisi. Animasi dapat berjalan secara otomatis dengan beberapa tahap.
Q Bisakah saya mentransisikan beberapa properti?
Ya, gunakan nilai yang dipisahkan koma atau transition: all untuk mempengaruhi semua properti.
Q Fungsi easing mana yang harus saya gunakan?
ease-out paling baik untuk entrance, ease-in untuk exit, ease-in-out untuk perubahan kondisi, dan linear untuk gerakan terus-menerus.
Q Mengapa transisi saya tidak berfungsi?
Pastikan properti dapat dianimasikan, transisi ada pada kondisi dasar (bukan hover), dan Anda mengubah nilai CSS tertentu.
Q Bisakah semua properti CSS ditransisikan?
Tidak, hanya properti dengan nilai antara yang dapat ditransisikan. Properti seperti display berubah secara instan.

About This Tool

Pembuat Transisi CSS is a free online tool by FreeToolkit.ai. All processing happens directly in your browser โ€” your data never leaves your device. No registration or installation required.