CSS kuup-Bézier'i leevenemise generaator tasuta
Kujunda CSS-i leevenemiskõveraid, lohistades juhtpunkte, vaata liikumist reaalajas ja kopeeri cubic-bezier() väärtus. Sisaldab üle/põrge eelseadistusi.
Lohista teal- ja roosa käepidet kõvera kujundamiseks
Eseaded
Roosa ja teal käepide võivad tõusta kasti kohale või alla (Y väljaspool vahemikku 0–1), luues ülekülastamise / põrkumise efekte nagu back-out ja anticipate. X jääb vahemikku 0–1 (aeg ei saa tagasi liikuda).
Levinud kasutusviisid
- Kohandatud CSS ülemineku leevitusKujundage loomulikku tunnetust leevitust hõljumiste, menüüde ja kasutajaliidese üleminekute jaoks.
- Jahu ja ülekornimise animatsioonidLooge lõbus kevad/põrkimis liikumine juhtmete kontrollpunktide väljapoole kasti.
- Leevitus @keyframes animatsioonideleValige õige animatsiooni ajalise funktsioon CSS võtmkaadri animatsioonide jaoks.
- Leevitus väärtused JS animatsiooniteekideleSaage kuuplikes Bézier väärtused GSAP, Framer Motion, anime.js ja palju muud.
- Mõistetavus, kuidas leevitus töötabVaadake seost Bézier kõvera ja liikumise vahel, mille see tekitab.
Kuidas see töötab
Redaktor on ehitatud täielikult brauseris, kasutades React'i olekut ja SVG-d — kõveramatemaatikat ei halda ükski teek. Kaks lohistatavat juhtpunkti defineerivad SVG kuubilise Bezier tee ja brauseri enda CSS-animatsioonimootor käivitab liikumise eelvaate, süstides saadud cubic-bezier() väärtuse otse @keyframes reeglisse.
- 1Lohista või kirjuta juhtpunktidKaks käepidet (P1 meretursiiniline, P2 roosa) asuvad SVG lõuendil. Lohistamine kasutab Pointer Events API-t koos setPointerCapture'iga, nii et käepide jälgib sinu sõrme või kursorit isegi väljaspool SVG piiri. Samuti saad käepidemeid nooleklahvidega nihutada või kirjutada täpseid väärtusi x1/y1/x2/y2 numbrisisenditesse.
- 2SVG joonistab kõvera reaalajasKõver on üksik SVG <path> element, mille C (kuubilise Bezieri) käsklust arvutatakse uuesti nelja juhtpunkti koordinaadist igal olekuuuendusel. Lõuendit, välist teeki pole — brauseri enda SVG-renderdaja joonistab tee otse.
- 3Brauseri CSS-mootor eelvaatab kergendustKolm reaalajas animatsiooni (liikuv täpp, laiuse üleminek ja skaala) käivitavad CSS @keyframes'i, kus cubic-bezier() väärtus on reasisese süstitud. Brauseri enda animatsioonimootor tõlgendab kõverat, nii et see, mida näed, on täpselt see, mida su tootmise CSS toodab.
- 4Kopeeri fragment oma raamistiku süntaksisVahekaardid vormindavad samad neli numbrit CSS transition-timing-function'ina, Tailwindi suvaväärtuse klassina, Framer Motioni ease-massiivina või anime.js kergendusstringina. Fragment kirjutatakse lõikelauale navigator.clipboard'iga. Kõver kodeeritakse ka URL-hašis (#b=x1,y1,x2,y2), et saaksid seda jagada või järjehoidjatesse lisada.
Seotud tööriistad
Heli sisse-/väljahäbumine
Lisa mis tahes helilõigule sisse- ja väljahäbumine soovitud kõveraga, reaalajas eelvaates lainekuju peal.
Subtiitrite redaktor
Muutke SRT/VTT subtiitrite tabelis, vaadake neid otseülekandena oma video kohal ja eksportige.
CSS Ruudustiku generaator
Kujundage visuaalselt CSS ruudustikku — rajad, ühikud ja vahed — ja kopeerige loodud CSS ja HTML.