CSS Cubic-Bezier -helpotuksen generaattori ilmaiseksi
Suunnittele CSS-helpotuskäyriä vetämällä ohjaussivuja, esikatsele liikettä live-tilassa ja kopioi cubic-bezier()-arvo. Sisältää ylitysosumat/pomppumisesimääritetyt arvot.
Vedä vihreitä ja vaaleanpunaisia kahvoja muokataksesi käyrää
Esiasetetut
Vaaleanpunaiset ja vihreät kahvat voidaan vetää boksin yli tai alle (Y yli 0-1) luomaan yliampumis-/pomppuefektejä kuten back-out ja anticipate. X pysyy välillä 0-1 (aika ei voi kulkea taaksepäin).
Yleiset käyttötavat
- Mukautettu CSS-Siirtymisen YhtäläistäminenSuunnittele luonnollisen tuntuinen yhtäläistäminen hover-tehosteille, valikoille ja käyttöliittymän siirtymille.
- Pomppiva ja Ylitys-AnimaatiotLuo leikinomaiset jousi-/pomppivat liikkeet vetämällä ohjauspisteitä laatikon yli.
- Yhtäläistäminen @keyframes-AnimaatioilleValitse oikea animation-timing-function CSS-keyframe-animaatioille.
- Yhtäläistämisen Arvot JS-AnimaatiokirjastoilleHanki cubic-bezier-arvot GSAP:lle, Framer Motionille, anime.js:lle ja muille.
- Ymmärrä Kuinka Yhtäläistäminen ToimiiNäe yhteys Bezier-käyrän ja sen tuottaman liikkeen välillä.
Miten se toimii
Editori on rakennettu kokonaan selaimeen käyttäen Reactin tilaa ja SVG:tä — mikään kirjasto ei käsittele käyrälaskentaa. Kaksi vedettävää ohjauspistettä määrittelevät SVG-kuutiollisen Bezier-polun, ja selaimen oma CSS-animaatiomoottori ajaa liikkeen esikatselun ruiskuttamalla tuloksena olevan cubic-bezier()-arvon suoraan @keyframes-sääntöön.
- 1Vedä tai kirjoita ohjauspisteetKaksi kahvaa (P1 sinivihreänä, P2 ruusunpunaisena) sijaitsevat SVG-kanvaassa. Vetäminen käyttää Pointer Events -rajapintaa setPointerCapture-toiminnolla, jotta kahva seuraa sormeasi tai kursoriasi jopa SVG:n rajojen ulkopuolella. Voit myös siirtää kahvoja nuolinäppäimillä tai kirjoittaa tarkat arvot x1/y1/x2/y2-numerosyötteisiin.
- 2SVG piirtää käyrän reaaliajassaKäyrä on yksittäinen SVG <path>-elementti, jonka C (kuutiollinen Bezier) -komento lasketaan uudelleen neljästä ohjauspisteen koordinaatista joka tilan päivityksellä. Ei kanvasta, ei ulkoista kirjastoa — selaimen SVG-piirtomoottori piirtää polun suoraan.
- 3Selaimen CSS-moottori esikatselee tasoituksenKolme suoraa animaatiota (liukuva piste, leveyssiirtymä ja skaalaus) ajavat CSS @keyframes-sääntöjä cubic-bezier()-arvolla ruiskutettuna suoraan. Selaimen oma animaatiomoottori tulkitsee käyrän, joten näkemäsi on täsmälleen se, mitä tuotanto-CSS:äsi tuottaa.
- 4Kopioi katkelma kehyksesi syntaksillaVälilehdet muotoilevat samat neljä lukua CSS-siirtymän ajastusfunktioksi (transition-timing-function), Tailwind-mielivaltaisarvoluokaksi, Framer Motion -tasoitusjonoksi tai anime.js-tasoitusmerkkijonoksi. Katkelma kirjoitetaan leikepöydälle navigator.clipboard-rajapinnalla. Käyrä koodataan myös URL-hashiin (#b=x1,y1,x2,y2), jotta voit jakaa tai kirjanmerkitä sen.
Liittyvät työkalut
Äänen häivytys sisään/ulos
Lisää häivytys sisään ja ulos mihin tahansa äänipätkään valitsemallasi käyrällä, esikatseltuna suoraan aaltomuodossa.
Tekstityseditori
Muokkaa SRT/VTT-tekstityksiä taulukossa, esikatsele niitä videollasi reaaliajassa ja vie ne ulos.
CSS-verkon generaattori
Suunnittele CSS-verkkoa visuaalisesti — raidat, yksiköt ja aukot — ja kopioi luotu CSS ja HTML.