Generator Easing Cubic Bezier & Spring CSS

Atur kurva easing dengan menyeret dua handle, lalu adu dengan easing standar. Butuh efek fisika? Pindah ke mode spring atau bounce untuk mendapatkan kurva CSS linear().

Diperbarui
milikmu
ease
Output
Preset

Klik untuk memuat ke editor.

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Buat animasi CSS secara visualTimeline keyframe, 50+ preset, kurva easing, pemicu hover dan scroll, serta stagger.Generator Animasi CSS →

Cara menggunakan Generator Cubic Bezier

  1. Seret dua handle ungu untuk membentuk kurva, atau ketik keempat angkanya.
  2. Tekan Play untuk mengadu kurvamu dengan easing standar seperti ease.
  3. Untuk gerakan yang terasa fisik, pilih Spring atau Bounce, lalu atur kekakuan, redaman, atau pantulan.
  4. Salin nilainya untuk CSS, Tailwind, Web Animations API, Framer Motion, atau GSAP.

Apa itu easing cubic-bezier?

Kurva easing memetakan waktu (sumbu x) ke progres (sumbu y). cubic-bezier(x1, y1, x2, y2) mendeskripsikan kurva itu dengan dua titik kontrol, sementara titik awal (0,0) dan titik akhir (1,1) bersifat tetap. Kurva yang naik cepat terasa tajam (ease-out), kurva yang mulai landai terasa berat (ease-in), dan nilai y di atas 1 atau di bawah 0 menghasilkan overshoot untuk efek “back” yang atraktif. Nilai x harus tetap di antara 0 dan 1.

Easing mana yang sebaiknya dipakai?

GerakanEasingAlasan
Elemen yang masuk ke layarease-out (misalnya cubic-bezier(.16,1,.3,1))Datang dengan cepat, lalu mendarat dengan halus
Elemen yang keluarease-inMakin cepat saat meninggalkan layar
Gerakan di dalam layarease-in-outMulai dan berhenti terasa alami
UI yang atraktif, toggleback / springOvershoot kecil membuat UI terasa hidup
Progress bar, spinnerlinearKecepatan konstan

Spring dan bounce dengan linear()

Cubic-bezier hanya bisa overshoot satu kali. Spring sungguhan bergoyang beberapa kali, dan bola memantul berulang kali di lantai. Efek seperti ini membutuhkan fungsi CSS linear(), yaitu daftar nilai progres yang dihubungkan browser dengan garis lurus. Tool ini mensimulasikan spring (kekakuan, redaman, massa) atau bola memantul, lalu mengambil sampel hasilnya menjadi linear(), beserta durasi yang dibutuhkan gerakan hingga berhenti. linear() didukung di Chrome dan Edge 113+, Firefox 112+, dan Safari 17.2+. Untuk browser lama, gunakan cubic-bezier sebagai fallback.

Gunakan kurvamu di generator animasi CSS atau untuk loader di generator loader CSS.

Juga dicari sebagai: easing css, cubic-bezier css, fungsi easing, animasi spring css, linear() easing, generator easing css, kurva bezier css.

Tool yang cocok dipakai bersama Generator Cubic Bezier

  • Generator CSS Keyframes — Editor visual untuk @keyframes.
  • Generator Animasi Hover CSS — Rancang animasi hover untuk tombol, kartu, tautan, dan ikon.
  • Kalkulator clamp() — Masukkan ukuran minimum dan maksimum serta rentang viewport, lalu dapatkan nilai clamp() yang ramah zoom dengan penjelasan perhitungannya, pratinjau langsung, dan skala tipografi atau spasi fluid yang lengkap.
  • Generator Gradient CSS — Rancang gradient secara visual — geser titik warna, ubah sudut atau jenisnya, mulai dari preset — lalu salin CSS siap pakai dengan warna solid sebagai fallback.

Pertanyaan yang sering diajukan

Apakah nilai y boleh lebih dari 1 atau kurang dari 0?
Boleh. y1 dan y2 bisa berupa angka apa saja, sehingga animasi bisa overshoot atau tertarik mundur dulu. Hanya x1 dan x2 yang harus tetap di antara 0 dan 1.
Bagaimana cara memakai cubic-bezier di Tailwind?
Gunakan nilai arbitrary: ease-[cubic-bezier(0.16,1,0.3,1)], atau tambahkan ke theme.extend.transitionTimingFunction. Panel output menampilkan keduanya.
Apa fungsi linear()?
Fungsi ini mendefinisikan easing sebagai daftar titik yang dihubungkan dengan garis lurus. Dengan titik yang cukup banyak, hasilnya bisa mendekati kurva apa pun, termasuk spring dan bounce yang tidak bisa dibuat dengan satu cubic-bezier.
Kenapa spring-ku butuh durasi lebih panjang?
Spring membutuhkan waktu sampai benar-benar berhenti. Generator menghitung waktu itu dari kekakuan, redaman, dan massa, lalu menampilkannya di output. Gunakan nilai itu sebagai durasi agar gerakan berakhir dengan halus.
Bisakah saya memasang Generator Cubic Bezier sebagai aplikasi web dan memakainya offline?
Bisa. Generator Cubic Bezier adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait