Bild 100% in Ihrem Browser

Cubic-Bezier-Easing-Editor — CSS-Animationskurven

Gestalten Sie CSS-cubic-bezier-Easing-Kurven visuell. Ziehen Sie die Kontrollpunkte, sehen Sie eine animierte Live-Vorschau, wählen Sie Presets und kopieren Sie die Timing-Funktion.

Live-Vorschau
CSS-Timing-Funktion

Cubic-Bezier-Easing-Editor — Gestalten Sie Sanfte CSS-Animationskurven

Gestalten Sie die perfekte Easing-Kurve für Ihre CSS-Animationen und -Übergänge. Ziehen Sie die beiden Kontrollpunkte, um die Kurve zu formen, sehen Sie zu, wie eine Kugel die Bewegung in Echtzeit wiedergibt, probieren Sie klassische Presets, und kopieren Sie die cubic-bezier()-Timing-Funktion direkt in Ihr Stylesheet.

So funktioniert eine cubic-bezier-Kurvecubic-bezier(0.25, 0.1, 0.25, 1) ist die CSS-Kurve „ease“.So funktioniert einecubic-bezier-KurveZeit →Fortschritt →P0 (0, 0)StartP1 (x1, y1)erster GriffP2 (x2, y2)zweiter GriffP3 (1, 1)Endecubic-bezier(0.25, 0.1, 0.25, 1)• Je steiler die Kurve, desto schneller die Animation.• Ein flacher Abschnitt bedeutet: die Animation wird langsamer.• y1 oder y2 über 1 (oder unter 0) erzeugt ein Überschwingen.
cubic-bezier(0.25, 0.1, 0.25, 1) ist die CSS-Kurve „ease“.

Was ist eine Easing-Kurve?

Easing steuert, wie eine Animation während ihrer Dauer beschleunigt und abbremst. Statt sich mit konstanter Geschwindigkeit zu bewegen (linear), beschleunigt und verlangsamt sich Bewegung in der realen Welt. CSS drückt dies mit cubic-bezier(x1, y1, x2, y2) aus — vier Zahlen, die eine Kurve vom Anfang (0,0) bis zum Ende (1,1) über zwei Kontrollpunkte definieren.

So verwenden Sie es

  • Ziehen Sie die rosa Griffe: jeder biegt die Kurve nahe dem Anfang oder dem Ende
  • Beobachten Sie die Kugel: die Live-Vorschau spielt Ihr Easing in einer Schleife ab, um die Bewegung zu spüren
  • Überschwingen: ziehen Sie einen Griff über oder unter die Box, um Bounce-/Anticipation-Effekte zu erzeugen (Werte außerhalb 0–1)
  • Presets: starten Sie mit ease, linear, ease-in/out oder einem federnden Bounce
  • Kopieren: holen Sie sich den fertigen cubic-bezier()-Wert

Die vier Zahlen verstehen

  • x1, y1: der erste Kontrollpunkt — formt den Anfang der Animation
  • x2, y2: der zweite Kontrollpunkt — formt das Ende
  • Die X-Werte sind zwischen 0 und 1 gesperrt (Zeit läuft nicht rückwärts); die Y-Werte können diesen Bereich für Überschwingen überschreiten

Diagramm einer cubic-bezier-Kurve mit ihren zwei Kontrollpunkten und dem Überschwingen über 1 und unter 0

Y-Werte außerhalb von 0–1 lassen die Animation überschwingen und erzeugen Sprung- oder Anlaufeffekte.

Wo das Ergebnis verwenden

Fügen Sie den Wert in jeden CSS-Übergang oder jede Animation ein, zum Beispiel: transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);. Es funktioniert auch mit animation-timing-function.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Nichts wird hochgeladen oder gespeichert.