CSS-Cubic-Bezier-Easing-Generator – kostenlos
CSS-Easing-Kurven durch Verschieben von Kontrollpunkten gestalten, Bewegung live vorschauen und den cubic-bezier()-Wert kopieren. Enthält Überschreiten/Bounce-Voreinstellungen.
Türkise und rosa Griffe ziehen, um die Kurve zu formen
Voreinstellungen
Die rosa und die türkisen Griffe können über oder unter die Box gezogen werden (Y außerhalb 0–1), um Überschwinger/Bouncing-Effekte wie back-out oder anticipate zu erzeugen. X bleibt innerhalb 0–1 (Zeit kann nicht umkehren).
Häufige Anwendungen
- Benutzerdefiniertes CSS-ÜbergangseasingEntwerfen Sie natürlich wirkendes Easing für Hover-Effekte, Menüs und UI-Übergänge.
- Sprung- und ÜberflussanimationenErstellen Sie verspielte Feder-/Sprungbewegung durch Ziehen von Kontrollpunkten über die Box hinaus.
- Easing für @keyframes-AnimationenWählen Sie die richtige Animation-Timing-Funktion für CSS-Keyframe-Animationen.
- Easing-Werte für JS-AnimationsbibliothekenErhalten Sie cubic-bezier-Werte für GSAP, Framer Motion, anime.js und mehr.
- Verstehen Sie, wie Easing funktioniertSehen Sie die Beziehung zwischen einer Bézier-Kurve und der Bewegung, die sie erzeugt.
So funktioniert es
Der Editor ist vollständig im Browser mit React-State und SVG gebaut – keine Bibliothek übernimmt die Kurvenmathematik. Zwei verschiebbare Kontrollpunkte definieren einen kubischen SVG-Bézier-Pfad, und die CSS-Animations-Engine des Browsers führt die Bewegungsvorschau aus, indem der resultierende cubic-bezier()-Wert direkt in eine @keyframes-Regel eingesetzt wird.
- 1Kontrollpunkte ziehen oder eintippenZwei Griffe (P1 in Türkis, P2 in Rosa) liegen auf einer SVG-Fläche. Das Ziehen nutzt die Pointer Events API mit setPointerCapture, sodass der Griff Ihrem Finger oder Cursor auch außerhalb der SVG-Grenze folgt. Sie können die Griffe auch mit den Pfeiltasten verschieben oder exakte Werte in die Zahlenfelder x1/y1/x2/y2 eingeben.
- 2SVG zeichnet die Kurve in EchtzeitDie Kurve ist ein einzelnes SVG-<path>-Element, dessen C-Befehl (kubische Bézierkurve) bei jeder Zustandsänderung aus den vier Kontrollpunktkoordinaten neu berechnet wird. Kein Canvas, keine externe Bibliothek – der SVG-Renderer des Browsers zeichnet den Pfad direkt.
- 3Die CSS-Engine des Browsers zeigt das Easing in der VorschauDrei Live-Animationen (ein gleitender Punkt, ein Breitenübergang und eine Skalierung) führen CSS-@keyframes mit dem inline eingesetzten cubic-bezier()-Wert aus. Die Animations-Engine des Browsers interpretiert die Kurve selbst, sodass Sie genau das sehen, was Ihr Produktions-CSS erzeugen wird.
- 4Snippet in der Syntax Ihres Frameworks kopierenTabs formatieren dieselben vier Zahlen als CSS-transition-timing-function, Tailwind-Klasse mit beliebigem Wert, Framer-Motion-ease-Array oder anime.js-Easing-String. Das Snippet wird mit navigator.clipboard in die Zwischenablage geschrieben. Die Kurve wird außerdem im URL-Hash kodiert (#b=x1,y1,x2,y2), sodass Sie sie teilen oder als Lesezeichen speichern können.
Ähnliche Tools
Audio ein-/ausblenden
Fügen Sie jedem Audioclip eine Ein- und Ausblendung mit wählbarer Kurve hinzu, live in der Wellenform angezeigt.
Untertitel-Editor
Bearbeiten Sie SRT/VTT-Untertitel in einer Tabelle, sehen Sie sie live über Ihrem Video und exportieren Sie sie.
CSS-Grid-Generator
Entwerfen Sie visuell ein CSS-Grid — Spuren, Einheiten und Abstände — und kopieren Sie das generierte CSS und HTML.