DT Dev Tools

Cubic Bezier-redigerare

Redigera kontrollpunkterna för cubic-bezier-easing visuellt och kopiera den genererade CSS-tidsfunktionen. Helt i webbläsaren, utan uppladdning.

🔒 Körs helt i din webbläsare — ingenting laddas upp

Advertisement

Vad Cubic Bezier-redigeraren gör

Cubic Bezier-redigeraren hjälper dig att skapa CSS-easingfunktioner genom att redigera de två kontrollpunkter som definierar en cubic-bezier-kurva. Den är användbar när du finjusterar övergångar, hover-effekter, modalanimationer, karuseller, laddningslägen och mikrointeraktioner där standardvärdena ease, ease-in eller ease-out inte känns rätt. Kurvan visas i en SVG med dragbara handtag, numeriska fält, CSS-utdata i realtid och en liten animerad punkt som förhandsvisar tidsförloppet. Det genererade värdet har formen cubic-bezier(x1, y1, x2, y2) och kan klistras in i transition-timing-function eller animation-timing-function.

X-värdena begränsas till mellan noll och ett eftersom CSS-tidsfunktioner kräver det intervallet. Y-värdena kan ligga utanför noll till ett, vilket ger överskjutande och förväntande effekter när designen kräver fjädrande eller betonad rörelse. Direkt dragning och inmatade siffror samverkar, så du kan skissa en känsla visuellt och sedan finjustera de exakta talen.

Privat arbetsflöde i webbläsaren

All bearbetning sker i din webbläsare med JavaScript på klientsidan. Verktyget laddar inte upp kodstycken, konfigurationsvärden, genererade data, frågetexter eller kopierade exempel till någon server och kräver inget konto. Den enbart lokala modellen är viktig för utvecklarverktyg eftersom innehållet som klistras in ofta liknar verkliga applikationsdata: API-svar, loggar, exempel som liknar miljövariabler, databasfrågor, markup från utkast eller värden kopierade från felsökning i produktion. Att hålla omvandlingen lokal minskar risken och gör interaktionen snabb, eftersom det inte finns någon nätverksfördröjning.

Gränssnittet är medvetet kompakt så att du kan klistra in indata, justera alternativ, granska utdata, kopiera den och gå tillbaka till din editor. Resultat bör ändå granskas innan de committas, delas offentligt eller används i ett produktionsflöde. Webbläsarverktyg är utmärkta för snabb granskning och förberedelse, men de kan inte känna till varje projektkonvention, dataklassificeringsregel eller applikationsspecifikt valideringskrav.

Praktiska tips

Använd diskret easing för gränssnittsövergångar som ska kännas responsiva snarare än distraherande. Stora överskjutningar kan se lekfulla ut i marknadsföringskomponenter men kännas sega i formulär, menyer och produktivitetsverktyg. Testa animationer med verkligt innehåll, med inställningar för reducerad rörelse och på långsammare enheter innan du standardiserar en tidsfunktion i ett designsystem. Kombinera easingen med en lämplig varaktighet, för en bra kurva kan inte rädda en animation som är för långsam för en frekvent åtgärd eller för snabb för att användarna ska förstå den.

Hur man använder

  1. Justera handtagenDra kontrollpunkterna eller redigera de numeriska fälten.
  2. Förhandsgranska easingenSe hur den animerade punkten uppdateras med tidsfunktionen.
  3. Kopiera CSSKopiera utdata cubic-bezier(a,b,c,d).

Vanliga frågor

Vilka värden kan jag redigera?
Redigeraren styr de två cubic-bezier-handtagen: x1, y1, x2 och y2.
Kan jag dra punkterna direkt?
Ja. Dra kontrollpunkterna i SVG:n eller skriv in numeriska värden.
Hur använder jag resultatet?
Kopiera värdet cubic-bezier(...) till transition-timing-function eller animation-timing-function i din CSS.
Advertisement