DT Dev Tools

Cubic Bezier-editor

Bewerk de controlepunten van cubic-bezier-easing visueel en kopieer de gegenereerde CSS-timingfunctie. Volledig in je browser, zonder uploads.

🔒 Draait volledig in uw browser — niets wordt geüpload

Advertisement

Wat de Cubic Bezier-editor doet

De Cubic Bezier-editor helpt bij het maken van CSS-easingfuncties door de twee controlepunten te bewerken die een cubic-bezier-curve bepalen. Hij is handig bij het afstellen van overgangen, hover-effecten, modale animaties, carrousels, laadstatussen en micro-interacties waarbij de standaardwaarden ease, ease-in of ease-out niet goed aanvoelen. De curve wordt getoond in een SVG met versleepbare handvatten, numerieke invoer, live CSS-uitvoer en een klein bewegend bolletje dat de timing voorvertoont. De gegenereerde waarde heeft de vorm cubic-bezier(x1, y1, x2, y2) en kan worden geplakt in transition-timing-function of animation-timing-function.

De x-waarden zijn beperkt tot tussen nul en één, omdat CSS-timingfuncties dat bereik vereisen. De y-waarden mogen buiten nul tot één vallen, wat overshoot- en anticipatie-effecten mogelijk maakt wanneer een ontwerp veerkrachtige of nadrukkelijke beweging vraagt. Direct slepen en getypte invoer werken samen, zodat je een gevoel visueel kunt schetsen en daarna de exacte getallen kunt bijstellen.

Privé werken in je browser

Alle verwerking gebeurt in je browser met JavaScript aan de clientzijde. De tool uploadt geen fragmenten, configuratiewaarden, gegenereerde gegevens, querytekst of gekopieerde voorbeelden naar een server en vereist geen account. Dat uitsluitend lokale model is belangrijk bij ontwikkelaarshulpmiddelen, omdat de geplakte inhoud vaak op echte applicatiegegevens lijkt: API-antwoorden, logs, voorbeelden in de vorm van omgevingsvariabelen, databasequery's, markup uit concepten of waarden uit debugsessies in productie. Lokaal houden van de bewerking verkleint het risico en houdt de interactie snel, omdat er geen netwerkverkeer is.

De interface is bewust compact, zodat je invoer kunt plakken, opties kunt aanpassen, de uitvoer kunt bekijken, kopiëren en terug kunt gaan naar je editor. Controleer resultaten nog steeds voordat je ze commit, openbaar deelt of in een productieworkflow gebruikt. Browserhulpmiddelen zijn uitstekend voor snelle inspectie en voorbereiding, maar ze kennen niet elke projectconventie, dataclassificatieregel of toepassingsspecifieke validatie-eis.

Praktische tips

Gebruik subtiele easing voor interface-overgangen die responsief moeten aanvoelen in plaats van afleidend. Grote overshoots kunnen speels ogen in marketingcomponenten, maar traag aanvoelen in formulieren, menu's en productiviteitstools. Test animaties met echte inhoud, met de instellingen voor verminderde beweging en op tragere apparaten voordat je een timingfunctie standaardiseert in een designsysteem. Combineer de easing met een passende duur, want een goede curve kan een animatie niet redden die te traag is voor een veelvoorkomende actie of te snel om door gebruikers te worden begrepen.

Hoe te gebruiken

  1. Handvatten aanpassenSleep de controlepunten of bewerk de numerieke invoer.
  2. Easing voorvertonenZie het bewegende bolletje meeveranderen met de timingfunctie.
  3. CSS kopiërenKopieer de uitvoer cubic-bezier(a,b,c,d).

Veelgestelde vragen

Welke waarden kan ik bewerken?
De editor bedient de twee cubic-bezier-handvatten: x1, y1, x2 en y2.
Kan ik de punten direct slepen?
Ja. Sleep de controlepunten in de SVG of typ numerieke waarden.
Hoe gebruik ik het resultaat?
Kopieer de waarde cubic-bezier(...) naar transition-timing-function of animation-timing-function in je CSS.
Advertisement