Generator cubic-bezier CSS
Edit empat titik kontrol kurva easing cubic-bezier CSS, seret pegangan atau ketik nilainya, pratinjau kurvanya, dan salin fungsi cubic-bezier().
Generator cubic-bezier CSS — Bentuk kurva easing CSS khusus dengan menyesuaikan dua titik kontrol — seret pegangan langsung pada pratinjau atau ketik x1, y1, x2, dan y2 secara manual — dan saksikan kurva bézier digambar ulang seketika sementara nilai cubic-bezier() yang sesuai dibuat untuk Anda. Semuanya dihitung secara lokal di browser Anda, jadi tidak ada yang Anda masukkan pernah diunggah. Salin hasilnya dan tempel ke transition-timing-function atau animation-timing-function Anda.
Apa itu Generator cubic-bezier CSS?
Generator cubic-bezier CSS adalah editor visual gratis untuk fungsi pengaturan waktu cubic-bezier() yang digunakan oleh transisi dan animasi CSS, dibuat untuk pengembang front-end dan desainer gerak. Pilih preset seperti ease, linear, ease-in, ease-out, atau ease-in-out, atau setel sendiri dua titik kontrolnya: nilai x dibatasi pada rentang legal 0–1, sedangkan nilai y bisa melampaui 1 atau di bawah 0 untuk menciptakan overshoot dan antisipasi. Pratinjau menggambar kurva pada kotak satuan sehingga Anda dapat membaca percepatan dan perlambatan sekilas, dan deklarasi tepat cubic-bezier(x1, y1, x2, y2) dihasilkan untuk Anda salin. Gunakan kapan pun kata kunci bawaan terasa terlalu umum dan Anda menginginkan gerakan yang lebih gesit, lebih lentur, atau lebih terkendali.
Cara menggunakan Generator cubic-bezier CSS
- Buka Pengaturan dan pilih preset awal — ease, linear, ease-in, ease-out, atau ease-in-out — untuk mengisi titik kontrol.
- Seret dua pegangan bulat pada pratinjau kurva untuk membentuk ulang easing, atau ketik nilai yang tepat di kolom x1, y1, x2, dan y2.
- Jaga x1 dan x2 antara 0 dan 1; dorong y1 atau y2 di atas 1 atau di bawah 0 untuk menambahkan overshoot atau antisipasi pada gerakan.
- Baca kurva terhadap garis dasar linear bergaris putus-putus untuk menilai bagaimana easing mempercepat dan memperlambat.
- Salin nilai cubic-bezier() yang dihasilkan dan tempel ke transition-timing-function atau animation-timing-function Anda.
Contoh
Preset ease standar
Masukan
x1 0.25, y1 0.1, x2 0.25, y2 1
Keluaran
cubic-bezier(0.25, 0.1, 0.25, 1)
ease-out gaya Material
Masukan
x1 0, y1 0, x2 0.58, y2 1
Keluaran
cubic-bezier(0, 0, 0.58, 1)
Overshoot lentur (y di atas 1)
Masukan
x1 0.34, y1 1.56, x2 0.64, y2 1
Keluaran
cubic-bezier(0.34, 1.56, 0.64, 1)
Pertanyaan yang sering diajukan
- Apa arti empat angka cubic-bezier?
- Itu adalah koordinat dua titik kontrol: x1, y1 untuk titik pertama dan x2, y2 untuk titik kedua. Kurva selalu dimulai di (0,0) dan berakhir di (1,1); titik kontrol membengkokkannya di antara keduanya, yang mengatur bagaimana properti yang dianimasikan mempercepat dan melambat dari waktu ke waktu.
- Mengapa saya tidak bisa menyetel x1 atau x2 di atas 1?
- Spesifikasi CSS mengharuskan koordinat x (waktu) kedua titik kontrol tetap antara 0 dan 1, agar fungsi pengaturan waktu tetap menjadi pemetaan yang valid dari kemajuan ke keluaran. Alat ini membatasi kolom x dan pegangan seret ke rentang itu secara otomatis. Sebaliknya, nilai y boleh melampaui 1 atau turun di bawah 0 untuk menciptakan overshoot atau antisipasi.
- Bagaimana cara membuat easing yang memantul atau lentur?
- Dorong salah satu nilai y di atas 1 (untuk overshoot di akhir) atau di bawah 0 (untuk antisipasi di awal). Misalnya, cubic-bezier(0.34, 1.56, 0.64, 1) melewati sasaran sebelum mengendap, memberikan kesan pegas tanpa JavaScript sama sekali.
- Di mana saya menggunakan nilai yang dihasilkan?
- Tempel sebagai nilai transition-timing-function atau animation-timing-function — misalnya transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1). Ini menggantikan kata kunci seperti ease atau ease-in-out dengan kurva khusus Anda.
- Apakah data saya dikirim ke server?
- Tidak. Seluruh editor berjalan di browser Anda dengan JavaScript — titik kontrol dan kurva dihitung secara lokal dan tidak pernah diunggah, jadi ini bekerja secara privat dan bahkan offline setelah halaman dimuat.
Alat terkait
Kode ke Gambar
Ubah cuplikan kode menjadi kartu PNG yang rapi dengan penyorotan sintaksis di browser Anda, dengan tema, latar gradien atau transparan, dan padding — tanpa unggah.
Pemeriksa Kontras Warna
Periksa rasio kontras WCAG antara warna HEX latar depan dan latar belakang serta lihat apakah lolos AA dan AAA untuk teks normal maupun besar.
Pencampur Warna
Campurkan dua warna HEX pada rasio yang dipilih dalam ruang warna RGB atau Lab dan baca warna tengah hasilnya sebagai sampel dan nilai HEX yang dapat disalin.
Generator Gradasi Warna
Ubah satu warna HEX dasar menjadi skala gradasi 50-950 bergaya Tailwind, dicampur ke arah putih dan hitam, setiap langkah dengan sampel dan HEX yang bisa disalin.