Generator Easing CSS Cubic-Bezier gratis
Rancang kurva easing CSS dengan menyeret titik kontrol, pratinjau gerakan langsung, dan salin nilai cubic-bezier(). Termasuk prasetel overshoot/bounce.
Seret pegangan biru kehijauan & merah muda untuk membentuk kurva
Prasetel
Pegangan merah muda dan biru kehijauan dapat ditarik di atas atau di bawah kotak (Y melebihi 0-1) untuk membuat efek 'overshoot' / memantul seperti back-out dan anticipate. X tetap dalam 0-1 (waktu tidak bisa mundur).
Penggunaan umum
- Transisi CSS Easing KustomDesain easing yang terasa alami untuk efek hover, menu, dan transisi UI.
- Animasi Pantulan dan OvershootBuat gerakan pegas/pantulan yang menyenangkan dengan menarik titik kontrol melampaui kotak.
- Easing untuk Animasi @keyframesPilih animation-timing-function yang tepat untuk animasi keyframe CSS.
- Nilai Easing untuk Perpustakaan Animasi JSDapatkan nilai cubic-bezier untuk GSAP, Framer Motion, anime.js, dan banyak lagi.
- Pahami Cara Kerja EasingLihat hubungan antara kurva bezier dan gerakan yang dihasilkannya.
Cara kerja
Editor ini dibangun sepenuhnya di browser menggunakan React state dan SVG β tidak ada library yang menangani matematika kurva. Dua titik kontrol yang dapat diseret mendefinisikan jalur Bezier kubik SVG, dan mesin animasi CSS browser sendiri menjalankan pratinjau gerakan dengan menyuntikkan nilai cubic-bezier() yang dihasilkan langsung ke dalam aturan @keyframes.
- 1Seret atau ketik titik kontrolDua pegangan (P1 berwarna biru kehijauan, P2 berwarna merah muda) berada pada kanvas SVG. Menyeret menggunakan Pointer Events API dengan setPointerCapture sehingga pegangan mengikuti jari atau kursor Anda bahkan di luar batas SVG. Anda juga bisa menggeser pegangan dengan tombol panah atau mengetik nilai yang tepat ke input angka x1/y1/x2/y2.
- 2SVG menggambar kurva secara real timeKurva adalah satu elemen SVG <path> yang perintah C (Bezier kubik)-nya dihitung ulang dari empat koordinat titik kontrol setiap pembaruan state. Tanpa canvas, tanpa library eksternal β perender SVG browser menggambar jalur secara langsung.
- 3Mesin CSS browser menampilkan pratinjau easingTiga animasi langsung (titik yang meluncur, transisi lebar, dan skala) menjalankan @keyframes CSS dengan nilai cubic-bezier() disuntikkan inline. Mesin animasi browser sendiri menafsirkan kurva, sehingga apa yang Anda lihat persis sama dengan yang akan dihasilkan CSS produksi Anda.
- 4Salin cuplikan dalam sintaks framework AndaTab memformat keempat angka yang sama sebagai transition-timing-function CSS, kelas nilai-sembarang Tailwind, array ease Framer Motion, atau string easing anime.js. Cuplikan ditulis ke clipboard dengan navigator.clipboard. Kurva juga dikodekan dalam hash URL (#b=x1,y1,x2,y2) sehingga Anda bisa membagikan atau menandainya.
Alat terkait
Audio Fade In/Out
Tambahkan fade-in dan fade-out ke klip audio mana pun dengan pilihan kurva Anda, dipratinjau langsung pada bentuk gelombang.
Editor Subtitle
Edit SRT/VTT subtitles dalam tabel, pratinjau langsung di video Anda, dan ekspor.
Generator CSS Grid
Desain CSS grid secara visual β track, unit, dan gap β lalu salin CSS dan HTML yang dihasilkan.