DT Dev Tools

Cubic-Bezier-Editor

Bearbeiten Sie die Kontrollpunkte von cubic-bezier-Easing visuell und kopieren Sie die erzeugte CSS-Timing-Funktion. Komplett im Browser, ohne Upload.

🔒 Läuft vollständig in Ihrem Browser — nichts wird hochgeladen

Advertisement

Was der Cubic-Bezier-Editor leistet

Der Cubic-Bezier-Editor hilft beim Erstellen von CSS-Easing-Funktionen, indem Sie die beiden Kontrollpunkte bearbeiten, die eine cubic-bezier-Kurve definieren. Er ist nützlich beim Feinabstimmen von Übergängen, Hover-Effekten, Modal-Animationen, Karussells, Ladezuständen und Mikrointeraktionen, bei denen sich die Standardwerte ease, ease-in oder ease-out nicht richtig anfühlen. Die Kurve wird in einer SVG-Grafik mit ziehbaren Griffen, Zahleneingaben, Live-CSS-Ausgabe und einem kleinen animierten Punkt angezeigt, der das Timing vorführt. Der erzeugte Wert hat die Form cubic-bezier(x1, y1, x2, y2) und lässt sich in transition-timing-function oder animation-timing-function einfügen.

Die x-Werte sind auf den Bereich zwischen null und eins beschränkt, weil CSS-Timing-Funktionen diesen Bereich verlangen. Die y-Werte dürfen außerhalb von null bis eins liegen, was Überschwing- und Anticipation-Effekte ermöglicht, wenn das Design federnde oder betonte Bewegungen verlangt. Direktes Ziehen und Zahleneingabe wirken zusammen: Sie können ein Gefühl visuell skizzieren und die genauen Zahlen anschließend nachjustieren.

Privater Workflow im Browser

Die gesamte Verarbeitung findet in Ihrem Browser mit clientseitigem JavaScript statt. Das Tool lädt keine Snippets, Konfigurationswerte, erzeugten Daten, Abfragetexte oder kopierten Beispiele auf einen Server hoch und erfordert kein Konto. Dieses rein lokale Modell ist bei Entwicklerwerkzeugen wichtig, weil die eingefügten Inhalte oft echten Anwendungsdaten ähneln: API-Antworten, Logs, umgebungsartige Beispiele, Datenbankabfragen, Markup aus Entwürfen oder Werte aus Debugging-Sitzungen in der Produktion. Die lokale Verarbeitung senkt das Risiko und hält die Interaktion schnell, da keine Netzwerkrunde nötig ist.

Die Oberfläche ist bewusst kompakt, damit Sie Eingaben einfügen, Optionen anpassen, die Ausgabe prüfen, kopieren und zum Editor zurückkehren können. Ergebnisse sollten dennoch geprüft werden, bevor sie eingecheckt, öffentlich geteilt oder in einem Produktions-Workflow verwendet werden. Browser-Werkzeuge eignen sich hervorragend für schnelle Prüfungen und Vorbereitung, können aber nicht jede Projektkonvention, Datenklassifizierungsregel oder anwendungsspezifische Validierungsanforderung kennen.

Praktische Tipps

Verwenden Sie dezentes Easing für Oberflächenübergänge, die reaktionsschnell statt ablenkend wirken sollen. Starkes Überschwingen kann in Marketing-Komponenten verspielt aussehen, in Formularen, Menüs und Produktivitätswerkzeugen aber träge wirken. Testen Sie Animationen mit echten Inhalten, mit Einstellungen für reduzierte Bewegung und auf langsameren Geräten, bevor Sie eine Timing-Funktion in einem Designsystem standardisieren. Kombinieren Sie das Easing mit einer passenden Dauer, denn eine gute Kurve kann eine Animation nicht retten, die für eine häufige Aktion zu langsam oder für das Verständnis der Nutzer zu schnell ist.

So verwenden Sie

  1. Griffe anpassenZiehen Sie die Kontrollpunkte oder bearbeiten Sie die Zahlenfelder.
  2. Easing ansehenBeobachten Sie, wie sich der animierte Punkt mit der Timing-Funktion ändert.
  3. CSS kopierenKopieren Sie die Ausgabe cubic-bezier(a,b,c,d).

Häufig gestellte Fragen

Welche Werte kann ich bearbeiten?
Der Editor steuert die beiden cubic-bezier-Griffe: x1, y1, x2 und y2.
Kann ich die Punkte direkt ziehen?
Ja. Ziehen Sie die Kontrollpunkte in der SVG-Grafik oder geben Sie Zahlenwerte ein.
Wie verwende ich das Ergebnis?
Kopieren Sie den Wert cubic-bezier(...) in transition-timing-function oder animation-timing-function Ihres CSS.
Advertisement