CSS-Keyframes-Generator
Wandeln Sie percent;property:value-Schritte in einen @keyframes-Block und die zugehörige Animation-Kurzform um.
CSS-Keyframes-Generator
Geben Sie Keyframe-Schritte als percent;property:value ein — eine Zeile pro Stop, z. B. 0;opacity:0 gefolgt von 100;opacity:1 — und dieses Tool montiert einen kompletten @keyframes-Block zusammen mit der entsprechenden Animation-Kurzform-Deklaration. Fügen Sie auf derselben Zeile mehrere property:value-Paare hinzu, getrennt durch Semikola, um mehr als eine Eigenschaft bei diesem Stop zu animieren, und verwenden Sie einen Prozentsatz auf mehreren Zeilen, um weiterhin Eigenschaften hinzuzufügen.
Wählen Sie eine Voreinstellung — fade, gleiten, puls, schütteln oder sprung — um Schritte von Hand zu überspringen und eine vorgefertigte Animation mit allen noch einstellbaren Optionen zu erhalten, oder wechseln Sie die Voreinstellung zu benutzerdefiniert, um jeden Stop aus Ihrer eigenen Eingabe zu steuern. Die verbleibenden Optionen prägen die Animation-Kurzform: Name setzt die Kennung, die von der @keyframes-Regel und der Animation-Deklaration gemeinsam genutzt wird, Dauer und Verzögerung sind in Sekunden, und die Timing-Funktion deckt jeden Standard-Schlüsselwort plus eine benutzerdefinierte cubic-bezier()-Kurve für eine genaue Easing-Form ab. Setzen Sie die Animation so, dass sie eine feste Anzahl von Malen wiederholt wird, oder schalten Sie unendlich ein, wählen Sie eine Richtung (normal, rückwärts, wechselnd, wechselnd rückwärts) und einen Füllmodus für das, was vorher und nachher passiert, und schalten Sie die webkit-Präfix-Option ein, um auch einen @-webkit-keyframes-Block und eine -webkit-animation-Zeile für ältere Safari- und Android-WebView-Versionen auszugeben.
Prozentwerte außerhalb von 0–100 werden in den Bereich geklemmt, "from" und "to" werden als Aliase für 0 und 100 akzeptiert, und leere oder falsch formatierte Zeilen werden übersprungen, anstatt die Ausgabe zu unterbrechen. Die Zählung unter der Ausgabe meldet, wie viele Keyframe-Stops generiert wurden, und die genaue Zeichenanzahl.
Alles läuft lokal in Ihrem Browser ab, während Sie eingeben — keine CSS- oder Animationsdaten werden jemals an einen Server gesendet. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, oder senden Sie die Ausgabe zurück in die Eingabe, um die Schritte weiter zu verfeinern.