Generator Transisi CSS
Buat transisi CSS — properti, durasi, jeda, dan fungsi easing — dengan pratinjau langsung yang bisa di-hover, lalu salin shorthand, aturan hover lengkap, dan HTML-nya. Termasuk blok prefers-reduced-motion.
Input
Pratinjau menerapkan perubahan hover yang sesuai untuk properti yang Anda pilih.
Skala adalah pengali (1.1 = 110%); translate dalam px; rotate dalam derajat.
Output
Pratinjau transisi Anda akan muncul di sini.
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/css-transition-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"property": "background-color",
"duration": "300",
"delay": "0",
"timing": "ease",
"baseColor": "#3b82f6",
"hoverColor": "#8b5cf6",
"reducedMotion": "true"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `css-transition-generator` tool (CSS Transition Generator) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/css-transition-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Generator Transisi CSS — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
transition CSS membuat perubahan properti terjadi secara bertahap, bukan langsung berubah. Generator ini memungkinkan Anda memilih apa yang dianimasikan, berapa lama durasinya, kapan dimulai, dan bagaimana percepatannya, lalu menampilkan hasilnya pada kotak yang bisa Anda hover, sehingga Anda bisa menyetelnya sesuai rasa sebelum menyalin CSS-nya.
Cara menggunakan
- Pilih properti yang akan ditransisikan.
allmenganimasikan setiap properti yang berubah; menyebutkan satu properti (sepertitransformataubackground-color) lebih cepat dan lebih mudah diprediksi. - Atur durasi dan jeda dalam milidetik. 150-300 ms terasa responsif untuk efek hover; nilai yang lebih panjang cocok untuk pergerakan besar.
- Pilih fungsi pengaturan waktu.
ease-outcocok untuk sesuatu yang masuk,ease-inuntuk sesuatu yang keluar,linearcocok untuk transisi warna dan progres. Pilih cubic-bezier() kustom untuk mengatur keempat titik kontrol sendiri, atausteps()untuk efek bertahap. - Sesuaikan status hover (warna, dan untuk
transformjuga besar skala, geser, atau rotasi) lalu arahkan kursor ke pratinjau. - Salin deklarasi
transitionsatu baris, aturan CSS lengkap, atau HTML-nya.
Perlu diketahui
- Transisi ditulis pada status diam, jadi berlaku saat kursor masuk dan saat keluar. Tambahkan
transitionyang berbeda pada:hoverjika Anda ingin waktu yang tidak simetris. - Hanya properti dengan titik tengah yang bisa dihitung yang bisa dianimasikan: warna, panjang, opacity, transform, bayangan, dan filter.
displaydanheight: autotidak. - Utamakan
transformdanopacity: browser dapat menganimasikannya di GPU tanpa menghitung ulang tata letak halaman. - CSS yang dihasilkan menyertakan blok
prefers-reduced-motionsecara default agar orang yang meminta gerakan lebih sedikit tidak mendapatkan animasi sama sekali. Hapus centangnya jika Anda menangani hal itu di tempat lain. - Untuk editor kurva visual, coba Generator CSS Cubic Bezier.