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

War dieses Tool nĂŒtzlich? Bewerte es:

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.