Besplatan Generator CSS cubic-bezier animacija
Dizajnirajte krive CSS animacija povlačenjem kontrolnih tačaka, pregledajte pokret uživo i kopirajte vrijednost cubic-bezier(). Uključuje predloške za preskok i odbijanje.
Povucite tirkiznu i rozu ručku da oblikujete krivu
Predefinisano
Roza i tirkizna ručka mogu povući iznad ili ispod okvira (Y izvan 0-1) da stvore efekat 'preskakanja' / odskoka poput back-out i anticipate. X ostaje unutar 0-1 (vrijeme se ne može vratiti unazad).
Kako radi
Editor je izgrađen u potpunosti u pregledniku koristeći React stanje i SVG — nijedna biblioteka ne rukuje matematikom krive. Dvije tačke kontrole koje se mogu povlačiti definišu SVG kubnu Bezier putanju, i vlastiti CSS mehanizam animacije preglednika pokreće pregled kretanja umetanjem rezultujuće vrijednosti cubic-bezier() direktno u @keyframes pravilo.
- 1Povucite ili upišite tačke kontroleDvije ručke (P1 u tirkiznoj, P2 u ružičastoj) se nalaze na SVG platnu. Povlačenje koristi Pointer Events API sa setPointerCapture tako da ručka prati vaš prst ili kursor čak i izvan granica SVG-a. Ručke takođe možete pomjerati tasterima strelica ili upisati tačne vrijednosti u brojčane unose x1/y1/x2/y2.
- 2SVG crta krivu u realnom vremenuKriva je jedan SVG <path> element čija se C (kubna Bezier) komanda ponovo izračunava iz koordinata četiri tačke kontrole pri svakom ažuriranju stanja. Bez canvas-a, bez vanjske biblioteke — SVG mehanizam preglednika direktno crta putanju.
- 3CSS mehanizam preglednika pregleda krivu lakoćeTri animacije uživo (klizeća tačka, prelaz širine, i skaliranje) pokreću CSS @keyframes sa vrijednošću cubic-bezier() umetnutom inline. Vlastiti mehanizam animacije preglednika tumači krivu, tako da ono što vidite je tačno ono što će vaš produkcijski CSS proizvesti.
- 4Kopirajte isječak u sintaksi vašeg okviraKartice formatiraju ista četiri broja kao CSS transition-timing-function, Tailwind klasu proizvoljne vrijednosti, Framer Motion niz lakoće, ili anime.js niz lakoće. Isječak se zapisuje u međuspremnik pomoću navigator.clipboard. Kriva se takođe kodira u hash-u URL-a (#b=x1,y1,x2,y2) tako da je možete podijeliti ili sačuvati u zabilješkama.
Povezani alati
Postepeno pojačavanje/utišavanje zvuka
Dodajte postepeno pojačavanje i utišavanje bilo kojem audio isječku po vlastitom izboru krive, uz prikaz uživo na valnom obliku.
Uređivač titlova
Uredite SRT/VTT titlove u tabeli, pregledajte ih uživo preko vašeg videa, i izvezite.
CSS Grid generator
Vizuelno kreirajte CSS grid — trake, jedinice i razmake — i kopirajte generirani CSS i HTML.