Ontwerp aangepaste cubic-bezier easing-curves met een sleepbare editor en live animatievoorbeeld.

Curve-editor
1 2 0 1 0 1 Tijd Voortgang

Sleep de twee grepen om de easing-curve vorm te geven.

Animatievoorbeeld
Met easing
Lineair
Vullen
1.2s
Controlepunten
Punt 1
Punt 2
Presets
Waarde
cubic-bezier(0, 0, 1, 1)
CSS-uitvoer
transition-timing-function: ; animation-timing-function: ;

Alles draait in je browser — er wordt niets geüpload.


Over Cubic-Bézier easing-editor

De Cubic-Bézier Easing Editor ontwerpt aangepaste timingfuncties voor CSS-transities en -animaties. Sleep de twee bedieningsgrepen op het curvecanvas en de waarde cubic-bezier(x1, y1, x2, y2) wordt live bijgewerkt; een animatiepreview speelt de easing af naast een lineaire referentie zodat je het verschil kunt voelen, met een aanpasbare duur en directe herhaling.

Tien presets dekken het gangbare vocabulaire — de standaard ease, ease-in, ease-out en ease-in-out, plus expressieve curves zoals back en anticipate die voorbij hun eindpunten overschieten, en material-achtige accelerate- en decelerate-versnellingen. Gebruik ze zoals ze zijn of als startpunt om naar iets eigens te slepen.

Je kunt ook exacte coördinaten van bedieningspunten intypen, op randomize klikken voor inspiratie, en ofwel de kale waarde cubic-bezier() ofwel een kant-en-klare CSS-regel kopiëren. De hele editor draait in je browser.

Hoe gebruik je Cubic-Bézier easing-editor

  1. Sleep de twee grepen op de curve-editor om de easing vorm te geven.
  2. Klik op Herhalen en vergelijk de easing-animatie met de lineaire referentie, en pas de duur aan indien nodig.
  3. Probeer de presets — ease, back, anticipate, material en meer — voor een snel startpunt.
  4. Verfijn met de numerieke invoervelden voor bedieningspunten voor exacte waarden.
  5. Kopieer de waarde cubic-bezier() of het complete CSS-fragment.

Veelgestelde vragen

Het zijn de coördinaten van de twee bedieningspunten: x1, y1, x2, y2. De x-as is tijd (0 tot 1) en de y-as is animatievoortgang. Punten die vroeg hoog getrokken worden, laten de beweging snel starten; laag getrokken, start hij langzaam.

De y-waarden wel. Een y boven 1 laat de animatie voorbij zijn doel schieten en terugveren — de presets "back" en "anticipate" doen precies dit. De x-waarden moeten tussen 0 en 1 blijven, omdat tijd niet achteruit kan lopen.

In elke CSS transition-timing-function of animation-timing-function, en in de easing-optie van de Web Animations API. Het vervangt sleutelwoorden zoals ease-in-out door een curve die is afgestemd op jouw interface.

Gebruik ease-out (snelle start, zachte stop) voor elementen die het scherm binnenkomen of reageren op invoer — het voelt direct aan. Gebruik ease-in voor elementen die het scherm verlaten. Ease-in-out past bij bewegingen waarbij beide uiteinden zichtbaar zijn.

Ja, hij is gratis zonder account nodig, en draait volledig in je browser — niets wat je ontwerpt wordt geüpload.


Populaire zoekopdrachten
cubic bezier easing editor cubic-bezier generator css css easing functie generator css transition timing function animatie easing curve editor aangepaste bezier curve css ease-in-out cubic bezier
Hulp nodig?
Een probleem met deze tool gevonden? Laat het ons weten.
Een probleem melden

Voeg deze gratis tool toe aan je eigen website — kopieer en plak de onderstaande code.