CSS @keyframes Generator

Ein visueller Editor für @keyframes. Füge Keyframes auf einer Zeitleiste hinzu, lege an jedem Schritt Transformationen, Deckkraft, Weichzeichnung und Farbe fest und sieh dir das Ergebnis beim Scrubben an.

Aktualisiert am
PresetsKachel überfahren für Vorschau, klicken zum Laden und Bearbeiten
Transformationsursprung
Vorhandene @keyframes importieren
0%
KeyframesAuf die Leiste klicken zum Hinzufügen · Rauten ziehen zum Verschieben

    

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: CSS Keyframes Generator

  1. Wähle eine Vorlage – fahre über die Kacheln, um sie vorab anzusehen – oder starte mit einem leeren Keyframe.
  2. Lege Dauer, Verzögerung, Wiederholungen, Easing und den Auslöser fest (Laden, Hover, Klick, Scrollen).
  3. Bearbeite die Keyframes auf der Zeitleiste: Klicke zum Hinzufügen, ziehe zum Verschieben und passe danach die Eigenschaften mit den Reglern an.
  4. Scrubbe, verlangsame die Animation oder aktiviere Onion Skin, um feinzujustieren, und kopiere dann das CSS, Tailwind oder HTML.

So funktionieren @keyframes

Eine @keyframes-Regel legt die Styles fest, die ein Element an bestimmten Punkten der Animation haben soll. Die Punkte werden in Prozent angegeben (from entspricht 0 %, to entspricht 100 %). Der Browser interpoliert alles dazwischen. Keyframes mit identischen Styles können sich einen Selektor teilen, etwa 0%, 100% { … }, und jeder Keyframe kann seine eigene animation-timing-function für das folgende Segment setzen.

Was du damit bauen kannst

  • Keyframe-Zeitleiste – Füge beliebig viele Keyframes hinzu, verschiebe sie auf neue Prozentwerte und gib jedem sein eigenes Easing.
  • Eigenschaften – translate X/Y, rotate, 3D-rotate X/Y, scale, skew, opacity, blur, glow (box-shadow), Hintergrundfarbe und border-radius. Fehlende Werte werden interpoliert, daher springen Transformationen nie.
  • Auslöser – beim Laden, beim Hover, beim Klick, beim Scrollen ins Bild oder eine rein per CSS gesteuerte, scrollgesteuerte Animation.
  • Stagger – Animiere eine Liste Element für Element mit einer einzigen CSS-Custom-Property.
  • Prüfen – Pausiere, scrubbe Bild für Bild, verlangsame auf ¼ Tempo und aktiviere Onion Skin, um alle Keyframes auf einmal zu sehen.
  • Export – CSS-Shorthand oder Longhand, HTML, JavaScript, Tailwind v3 und v4, ein SCSS-Mixin, eine eigenständige Demo-Datei oder ein Share-Link.

Die animation-Shorthand

TeilBeispielBedeutung
namefade-in-upDie auszuführende @keyframes-Regel
duration0.6sLänge eines Durchlaufs
timing functioncubic-bezier(.33,1,.68,1)Geschwindigkeitskurve zwischen den Keyframes
delay0.2sWartezeit vor dem Start; negative Werte starten mitten in der Animation
iteration countinfiniteAnzahl der Durchläufe
directionalternateRückwärts abspielen bei jedem zweiten Durchlauf
fill modebothVor dem Start den ersten und nach dem Ende den letzten Frame halten

Barrierefreiheit

Manche Menschen werden von Bewegung schwindelig oder übel. Mit aktivierter Option prefers-reduced-motion beachten schaltet das CSS die Animation für Besucher ab, die „Bewegung reduzieren“ im Betriebssystem aktiviert haben. Vermeide mehr als drei Blitze pro Sekunde und halte Endlosanimationen dezent oder biete eine Möglichkeit, sie zu pausieren.

Tipps zur Performance

Animiere transform und opacity statt top, left, width oder margin, da diese bei jedem Frame ein neues Layout erzwingen. Setze will-change nur bei Elementen, die gleich animiert werden. Passe dein Easing mit dem cubic-bezier-Generator an, füge einen Spinner aus dem CSS-Loader-Generator hinzu und kombiniere Animationen mit Box-Shadows oder Verläufen.

Auch gesucht als: keyframes css erstellen, @keyframes generator, css keyframe editor, css animation erstellen, keyframe animation css, css timeline editor.

Passende Tools zu: CSS Keyframes Generator

  • CSS-Animation-Generator — Gestalte CSS-Animationen auf einer echten Keyframe-Timeline.
  • CSS Hover-Animation Generator — Gestalte Hover-Animationen für Buttons, Karten, Links und Icons.
  • Klemmenrechner — Gib eine Mindest- und Höchstgröße sowie den Ansichtsbereich ein – du erhältst einen zoomfreundlichen clamp() Wert mit einer Erklärung der Berechnung, einer Live-Vorschau und einer vollständigen Skalierung für flüssige Schriftgrößen oder Abstände.
  • PX zu REM Umrechner — Rechne zwischen Pixeln, rem und em mit deiner eigenen Root-Schriftgröße um – oder füge ein ganzes Stylesheet ein und konvertiere jeden px-Wert auf einmal.

Häufige Fragen

Darf ich den generierten CSS-Code kostenlos verwenden?
Ja. Jede Vorlage wurde für dieses Tool geschrieben, und die Ausgabe ist reines CSS ohne Bibliothek, Lizenz oder Namensnennung.
Kann ich eine vorhandene Animation bearbeiten?
Ja. Öffne Vorhandene @keyframes importieren, füge dein CSS ein und es wird in bearbeitbare Keyframes umgewandelt. Unterstützt werden Opacity, Transformationen (translate, rotate, rotateX/Y, scale, skew), Blur, Hintergrundfarbe, border-radius und Glow-Schatten.
Wie starte ich die Animation, wenn das Element ins Bild scrollt?
Wähle den Auslöser Beim Scrollen ins Bild für ein kleines IntersectionObserver-Skript, das überall funktioniert, oder Scroll-gesteuert (nur CSS) für animation-timeline: view() ganz ohne JavaScript in Browsern, die es unterstützen.
Funktioniert das mit Tailwind CSS?
Ja. Die Tailwind-Tabs liefern einen Block für tailwind.config.js für v3 und einen @theme-Block für v4, damit du die Animation als animate-*-Klasse nutzen kannst.
Welche Eigenschaften eignen sich am besten für flüssige Animationen?
transform und opacity laufen im GPU-Compositor und bleiben selbst auf langsamen Smartphones flüssig. Blur, Schatten, Farben und border-radius kosten mehr Leistung, setze sie also sparsam bei großen Elementen ein.
Kann ich CSS Keyframes Generator als Web-App installieren und offline nutzen?
Ja. CSS Keyframes Generator ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools