Generator CSS Cubic-Bezier zakrivljenosti — besplatno
Dizajnirajte CSS krivulje zakrivljenosti povlačenjem kontrolnih točaka, pregledajte animaciju uživo i kopirajte cubic-bezier() vrijednost. Uključuje predloške za nadvišenje/odbijanje.
Povucite teal i rose ručice za oblikovanje krivulje
Unaprijed postavljeni
Rose i teal ručice mogu se povući iznad ili ispod okvira (Y izvan 0-1) za efekte „preleta" / odbijanja poput back-out i anticipate. X ostaje unutar 0-1 (vrijeme ne može ići unazad).
Uobičajene namjene
- Prilagođena CSS prijelazna olakšanjaDizajnirajte prirodan osjećaj olakšanja za efekte lebdenja, izbornike i UI prijelaze.
- Animacije skakanja i prekoračenjaKreirajte vesele opruge/skakanja kretanja vučenjem kontrolnih točaka izvan kutije.
- Olakšanja za @keyframes animacijeOdaberite pravu funkciju vremenske animacije za CSS keyframe animacije.
- Olakšanja vrijednosti za JS animacijske knjižniceDobijte kubne Bezierove vrijednosti za GSAP, Framer Motion, anime.js i više.
- Razumite kako funkcionira olakšanjeVidite odnos između Bezierove krivulje i kretanja koje proizvodi.
Kako funkcionira
Uređivač je izgrađen u potpunosti u pregledniku koristeći React state i SVG — nijedna biblioteka ne upravlja matematikom krivulje. Dvije točke kontrole koje se mogu povući definiraju SVG kubnu Bezierovu putanju, a vlastiti mehanizam CSS animacije preglednika pokreće pregled pokreta umetanjem rezultirajuće vrijednosti cubic-bezier() izravno u @keyframes pravilo.
- 1Povucite ili utipkajte kontrolne točkeDvije ručke (P1 tirkizna, P2 ružičasta) sjede na SVG platnu. Povlačenje koristi Pointer Events API sa setPointerCapture tako da ručka prati vaš prst ili pokazivač čak i izvan granice SVG-a. Također možete gurnuti ručke tipkama strelica ili utipkati točne vrijednosti u brojčane unose x1/y1/x2/y2.
- 2SVG crta krivulju u stvarnom vremenuKrivulja je jedan SVG <path> element čija se C (kubna Bezierova) naredba ponovno izračunava iz koordinata četiri kontrolne točke pri svakom ažuriranju stanja. Bez platna, bez vanjske biblioteke — SVG renderer preglednika izravno crta putanju.
- 3CSS mehanizam preglednika prikazuje ublažavanjeTri animacije uživo (klizeća točka, prijelaz širine i skala) pokreću CSS @keyframes s vrijednosti cubic-bezier() ugrađenom u redak. Vlastiti mehanizam animacije preglednika tumači krivulju, tako da ono što vidite je točno ono što će vaš produkcijski CSS proizvesti.
- 4Kopirajte isječak u sintaksi vašeg okviraKartice formatiraju iste četiri brojke kao CSS transition-timing-function, Tailwind klasu proizvoljne vrijednosti, niz Framer Motion ease ili niz ublažavanja anime.js. Isječak se zapisuje u međuspremnik pomoću navigator.clipboard. Krivulja se također kodira u URL hashu (#b=x1,y1,x2,y2) tako da je možete podijeliti ili spremiti u knjižne oznake.
Srodni alati
Postupno pojačavanje/utišavanje zvuka
Dodajte postupno pojačavanje i utišavanje bilo kojem audio isječku po izboru krivulje, uz prikaz uživo na valnom obliku.
Uređivač podnaslova
Uređujte SRT/VTT titlove u tablici, pregledajte ih uživo preko svojeg videa i izvezite.
CSS Grid generator
Vizualno kreirajte CSS grid — tragove, jedinice i razmake — i kopirajte generirani CSS i HTML.