CSS-Easing- und Übergangs-Generator
Erstelle eine CSS-Übergangszahl aus einer Kurvenvorgabe oder benutzerdefinierten cubic-bezier-Punkten, mit einer Textgrafik der Bewegung.
CSS-Easing- und Übergangs-Generator
Wähle die zu animierenden Eigenschaften, lege eine Dauer und Verzögerung fest, und dieses Werkzeug schreibt die Übergangszahl für dich – als einfaches CSS oder als Tailwind-Konfigurationsblock, den du in tailwind.config.js einfügen kannst. Es deckt die gängigen benannten Kurven ab (linear, ease, ease-in, ease-out, ease-in-out) sowie ease-out-back, eine Kurve, die über ihr Ziel hinausgeht, bevor sie sich absetzt, das kein nativer CSS-Schlüsselwort ist und immer als volle cubic-bezier()-Funktion geschrieben werden muss.
Unter der generierten Zahl zeichnet eine Textgrafik den Fortschritt der Kurve an jedem Punkt in der Zeit – von 0 am Anfang der Animation bis 1 am Ende, mit einem Balken für jedes Beispiel, sodass du die Beschleunigung und das Überschießen sehen kannst, ohne die Entwicklertools zu öffnen. Wechsle zu "Benutzerdefiniert cubic-bezier()" und gib deine eigenen vier Kontrollpunkte ein, um eine Kurve in der Vorschau anzuzeigen, die dir jemand übergeben hat oder die du aus einem Designtool kopiert hast. Der erste und dritte Punkt müssen auf der Zeitachse zwischen 0–1 bleiben (das ist eine CSS-Anforderung), aber die y-Werte können außerhalb von 0–1 liegen, was genau das ist, wie Bounce- und Back-Easings funktionieren.
Das Eigenschaftsfeld akzeptiert eine kommagetrennte Liste – transform, opacity, background-color oder eine benutzerdefinierte CSS-Eigenschaft wie --panel-width – und das Werkzeug schreibt eine Zeile pro Eigenschaft, damit die Zahl leicht zu scannen ist. Dauer und Verzögerung sind in Millisekunden. Die Anzahl der Diagrammzeilen ist von 2 bis 41 einstellbar für eine gröbere oder feinere Lesung der Kurve.
Alles wird lokal in deinem Browser ausgeführt: Nichts, was du eingibst, wird irgendwo hingesendet. Kopiere das Ergebnis, lade es als .txt-Datei herunter oder sende die Ausgabe direkt zurück in die Eingabe, um es weiter anzupassen.