Designa egna cubic-bezier-övergångskurvor med en dragbar redigerare och live-animationsförhandsvisning.

Kurvredigerare
1 2 0 1 0 1 Tid Förlopp

Dra i de två handtagen för att forma övergångskurvan.

Animationsförhandsvisning
Mjuk övergång
Linjär
Fyll
1.2s
Kontrollpunkter
Punkt 1
Punkt 2
Förinställningar
Värde
cubic-bezier(0, 0, 1, 1)
CSS-utdata
transition-timing-function: ; animation-timing-function: ;

Allt körs i din webbläsare – ingenting laddas upp.


Om Cubic-Bézier-övergångsredigerare

Redigeraren för kubisk Bézier-övertoning designar anpassade tidsfunktioner för CSS-övergångar och animationer. Dra de två kontrollhandtagen på kurvcanvasen så uppdateras värdet cubic-bezier(x1, y1, x2, y2) direkt; en animationsförhandsvisning spelar upp övertoningen bredvid en linjär referens så du kan känna skillnaden, med en justerbar varaktighet och omedelbar återuppspelning.

Tio förval täcker det vanliga vokabuläret — standard-ease, ease-in, ease-out och ease-in-out, plus expressiva kurvor som back och anticipate som skjuter förbi sina slutpunkter, och material-stilade acceleration- och retardationskurvor. Använd dem som de är eller som utgångspunkter att dra vidare till något eget.

Du kan också skriva in exakta koordinater för kontrollpunkter, klicka på slumpa för inspiration, och kopiera antingen det bara cubic-bezier()-värdet eller en färdig CSS-regel att klistra in. Hela redigeraren körs i din webbläsare.

Så använder du Cubic-Bézier-övergångsredigerare

  1. Dra de två handtagen på kurvredigeraren för att forma övertoningen.
  2. Klicka på Spela upp igen och jämför den övertonade animationen mot den linjära referensen, justera varaktigheten vid behov.
  3. Prova förvalen — ease, back, anticipate, material och mer — för en snabb utgångspunkt.
  4. Finjustera med de numeriska kontrollpunktsfälten för exakta värden.
  5. Kopiera cubic-bezier()-värdet eller det kompletta CSS-utdraget.

Vanliga frågor

De är koordinaterna för de två kontrollpunkterna: x1, y1, x2, y2. X-axeln är tid (0 till 1) och Y-axeln är animationens förlopp. Punkter dragna högt tidigt gör att rörelsen börjar snabbt; dragna lågt börjar den långsamt.

Y-värdena kan det. Ett Y över 1 gör att animationen skjuter förbi sitt mål och lägger sig tillbaka — förvalen "back" och "anticipate" gör exakt detta. X-värdena måste förbli mellan 0 och 1, eftersom tiden inte kan gå baklänges.

I vilken CSS transition-timing-function eller animation-timing-function som helst, samt i Web Animations API:s easing-alternativ. Det ersätter nyckelord som ease-in-out med en kurva anpassad efter ditt gränssnitt.

Använd ease-out (snabb start, mjuk stopp) för element som kommer in på skärmen eller svarar på input — det känns omedelbart. Använd ease-in för element som lämnar skärmen. Ease-in-out passar rörelser där båda ändarna syns.

Ja, den är gratis utan konto som krävs, och den körs helt i din webbläsare — inget du designar laddas upp.


Populära sökningar
cubic bezier övergångsredigerare cubic-bezier-generator css css easing-funktionsgenerator css transition timing function redigerare för animationsövergångskurva egen bezier-kurva css ease-in-out cubic bezier
Behöver du hjälp?
Hittade du ett problem med det här verktyget? Berätta för oss.
Rapportera ett problem

Lägg till det här gratisverktyget på din egen webbplats — kopiera och klistra in koden nedan.