Rancang kurva easing cubic-bezier khusus dengan penyunting seret dan pratinjau animasi langsung.

Penyunting kurva
1 2 0 1 0 1 Waktu Kemajuan

Seret kedua pegangan untuk membentuk kurva easing.

Pratinjau animasi
Dengan easing
Linear
Isian
1.2s
Titik kontrol
Titik 1
Titik 2
Prasetel
Nilai
cubic-bezier(0, 0, 1, 1)
Keluaran CSS
transition-timing-function: ; animation-timing-function: ;

Semuanya berjalan di peramban Anda — tidak ada yang diunggah.


Tentang Penyunting Easing Cubic-Bézier

Cubic-Bézier Easing Editor merancang fungsi timing kustom untuk transisi dan animasi CSS. Seret kedua handle kontrol pada kanvas kurva dan nilai cubic-bezier(x1, y1, x2, y2) diperbarui langsung; pratinjau animasi memutar easing tersebut di samping referensi linear sehingga Anda bisa merasakan perbedaannya, dengan durasi yang bisa disesuaikan dan pemutaran ulang instan.

Sepuluh preset mencakup kosakata umum — ease standar, ease-in, ease-out, dan ease-in-out, ditambah kurva ekspresif seperti back dan anticipate yang melampaui titik akhirnya, serta ramp accelerate dan decelerate bergaya material. Gunakan apa adanya atau sebagai titik awal untuk diseret menjadi sesuatu milik Anda sendiri.

Anda juga bisa mengetik koordinat titik kontrol yang tepat, tekan randomize untuk inspirasi, dan salin nilai cubic-bezier() polos atau aturan CSS siap tempel. Seluruh editor berjalan di browser Anda.

Cara menggunakan Penyunting Easing Cubic-Bézier

  1. Seret kedua handle pada editor kurva untuk membentuk easing.
  2. Klik Replay dan bandingkan animasi yang di-ease dengan referensi linear, sesuaikan durasi jika diperlukan.
  3. Coba preset-nya — ease, back, anticipate, material, dan lainnya — untuk titik awal yang cepat.
  4. Sempurnakan dengan input titik kontrol numerik untuk nilai yang tepat.
  5. Salin nilai cubic-bezier() atau potongan CSS lengkapnya.

Pertanyaan yang sering diajukan

Itu adalah koordinat dari dua titik kontrol: x1, y1, x2, y2. Sumbu x adalah waktu (0 hingga 1) dan sumbu y adalah kemajuan animasi. Titik yang ditarik tinggi di awal membuat gerakan dimulai cepat; ditarik rendah, gerakan dimulai lambat.

Nilai y bisa. Y di atas 1 membuat animasi melampaui targetnya lalu kembali menetap — itulah yang dilakukan preset "back" dan "anticipate". Nilai x harus tetap antara 0 dan 1, karena waktu tidak bisa berjalan mundur.

Di properti CSS transition-timing-function atau animation-timing-function mana pun, dan di opsi easing Web Animations API. Ini menggantikan kata kunci seperti ease-in-out dengan kurva yang disesuaikan untuk antarmuka Anda.

Gunakan ease-out (mulai cepat, berhenti lembut) untuk elemen yang masuk ke layar atau merespons input — terasa langsung. Gunakan ease-in untuk elemen yang meninggalkan layar. Ease-in-out cocok untuk gerakan di mana kedua ujungnya terlihat.

Ya, gratis tanpa perlu akun, dan berjalan sepenuhnya di browser Anda — tidak ada apa pun yang Anda rancang yang diunggah.


Pencarian populer
penyunting easing cubic bezier generator cubic-bezier css generator fungsi easing css fungsi timing transisi css penyunting kurva easing animasi kurva bezier khusus css ease-in-out cubic bezier
Butuh bantuan?
Menemukan masalah dengan alat ini? Beri tahu tim kami.
Laporkan masalah

Tambahkan alat gratis ini ke situs web Anda sendiri — salin dan tempel kode di bawah ini.