CSS-Cubic-Bezier-Generator
Bearbeite die vier Kontrollpunkte einer CSS-cubic-bezier-Easing-Kurve, ziehe die Griffe oder gib die Werte ein, sieh dir die Kurve in der Vorschau an und kopiere die cubic-bezier()-Funktion.
CSS-Cubic-Bezier-Generator — Forme eine eigene CSS-Easing-Kurve, indem du zwei Kontrollpunkte anpasst – ziehe die Griffe direkt in der Vorschau oder gib x1, y1, x2 und y2 von Hand ein – und sieh zu, wie die Bézier-Kurve sofort neu gezeichnet wird, während der passende cubic-bezier()-Wert für dich erzeugt wird. Alles wird lokal in deinem Browser berechnet, also wird nichts von dem, was du eingibst, jemals hochgeladen. Kopiere das Ergebnis und füge es in deine transition-timing-function oder animation-timing-function ein.
Was ist CSS-Cubic-Bezier-Generator?
Der CSS-Cubic-Bezier-Generator ist ein kostenloser visueller Editor für die cubic-bezier()-Timing-Funktion, die CSS-Übergänge und -Animationen verwenden, gebaut für Frontend-Entwickler und Motion-Designer. Wähle ein Preset wie ease, linear, ease-in, ease-out oder ease-in-out, oder feintune die zwei Kontrollpunkte selbst: Die x-Werte werden auf den zulässigen Bereich 0–1 begrenzt, während die y-Werte über 1 hinaus oder unter 0 gehen können, um Overshoot und Anticipation zu erzeugen. Die Vorschau zeichnet die Kurve auf einem Einheitsquadrat, damit du Beschleunigung und Verzögerung auf einen Blick ablesen kannst, und die exakte Deklaration cubic-bezier(x1, y1, x2, y2) wird zum Kopieren erzeugt. Nutze ihn immer dann, wenn ein eingebautes Schlüsselwort zu generisch wirkt und du eine flottere, federndere oder bewusstere Bewegung möchtest.
So verwendest du CSS-Cubic-Bezier-Generator
- Öffne die Einstellungen und wähle ein Start-Preset – ease, linear, ease-in, ease-out oder ease-in-out –, um die Kontrollpunkte vorzubelegen.
- Ziehe die zwei runden Griffe in der Kurvenvorschau, um das Easing umzuformen, oder gib exakte Werte in die Felder x1, y1, x2 und y2 ein.
- Halte x1 und x2 zwischen 0 und 1; schiebe y1 oder y2 über 1 oder unter 0, um der Bewegung Overshoot oder Anticipation hinzuzufügen.
- Lies die Kurve gegen die gestrichelte lineare Grundlinie ab, um zu beurteilen, wie das Easing beschleunigt und verzögert.
- Kopiere den erzeugten cubic-bezier()-Wert und füge ihn in deine transition-timing-function oder animation-timing-function ein.
Beispiele
Standard-ease-Preset
Eingabe
x1 0.25, y1 0.1, x2 0.25, y2 1
Ausgabe
cubic-bezier(0.25, 0.1, 0.25, 1)
ease-out im Material-Stil
Eingabe
x1 0, y1 0, x2 0.58, y2 1
Ausgabe
cubic-bezier(0, 0, 0.58, 1)
Federnder Overshoot (y über 1)
Eingabe
x1 0.34, y1 1.56, x2 0.64, y2 1
Ausgabe
cubic-bezier(0.34, 1.56, 0.64, 1)
Häufig gestellte Fragen
- Was bedeuten die vier cubic-bezier-Zahlen?
- Es sind die Koordinaten der zwei Kontrollpunkte: x1, y1 für den ersten Punkt und x2, y2 für den zweiten. Die Kurve beginnt immer bei (0,0) und endet bei (1,1); die Kontrollpunkte biegen sie dazwischen, was steuert, wie die animierte Eigenschaft im Zeitverlauf beschleunigt und abbremst.
- Warum kann ich x1 oder x2 nicht über 1 setzen?
- Die CSS-Spezifikation verlangt, dass die x-Koordinaten (Zeit) beider Kontrollpunkte zwischen 0 und 1 bleiben, damit die Timing-Funktion eine gültige Abbildung von Fortschritt auf Ausgabe bleibt. Dieses Tool begrenzt die x-Felder und die Ziehgriffe automatisch auf diesen Bereich. Die y-Werte dürfen dagegen 1 überschreiten oder unter 0 fallen, um Overshoot oder Anticipation zu erzeugen.
- Wie erzeuge ich ein hüpfendes oder federndes Easing?
- Schiebe einen der y-Werte über 1 (für Overshoot am Ende) oder unter 0 (für Anticipation am Anfang). Zum Beispiel schießt cubic-bezier(0.34, 1.56, 0.64, 1) über das Ziel hinaus, bevor es sich beruhigt, und gibt so ein federndes Gefühl ganz ohne JavaScript.
- Wo verwende ich den erzeugten Wert?
- Füge ihn als Wert von transition-timing-function oder animation-timing-function ein – zum Beispiel transition: transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1). Er ersetzt Schlüsselwörter wie ease oder ease-in-out durch deine eigene Kurve.
- Werden meine Daten an einen Server gesendet?
- Nein. Der gesamte Editor läuft mit JavaScript in deinem Browser – die Kontrollpunkte und die Kurve werden lokal berechnet und nie hochgeladen, sodass er privat und nach dem Laden der Seite sogar offline funktioniert.
Verwandte Tools
Code zu Bild
Verwandle einen Code-Schnipsel direkt im Browser in eine elegante PNG-Karte mit Syntaxhervorhebung – mit Theme, Verlaufs- oder transparentem Hintergrund und Innenabstand, ganz ohne Upload.
Farbkontrast-Prüfer
Prüfe das WCAG-Kontrastverhältnis zwischen einer Vordergrund- und einer Hintergrund-HEX-Farbe und sieh, ob es AA und AAA für normalen und großen Text besteht.
Farbmischer
Mische zwei HEX-Farben in einem gewählten Verhältnis im RGB- oder Lab-Farbraum und lies die entstehende Mittelfarbe als Farbfeld und kopierbaren HEX-Wert ab.
Farbabstufungs-Generator
Verwandle eine HEX-Basisfarbe in eine Tailwind-typische Tonwertskala von 50 bis 950, gemischt zu Weiß und Schwarz, jede Stufe mit Farbfeld und kopierbarem HEX-Wert.