Skip to main content

CSS-Animationsgenerator Erstellen Sie CSS-Keyframe-Animationen mit vorgefertigten Effekten und anpassbarer Zeitsteuerung.

CSS-Animationsgenerator illustration
🎨

CSS-Animationsgenerator

Erstellen Sie CSS-Keyframe-Animationen mit vorgefertigten Effekten und anpassbarer Zeitsteuerung.

1

Wählen Sie eine Animationsvorlage

Wählen Sie aus bounce, fade, slide, spin, shake, pulse oder flip-Animationen.

2

Zeitsteuerung anpassen

Passen Sie Dauer, Zeitfunktion, Verzögerung, Wiederholungsanzahl und Richtung an.

3

Den CSS-Code kopieren

Vorschau des animierten Elements und Kopie der Keyframes und Animation-CSS.

Loading tool...

What Is CSS-Animationsgenerator?

Der CSS-Animationsgenerator hilft Ihnen bei der Erstellung von keyframe-basierten CSS-Animationen mit einer Bibliothek vordefinierter Effekte und vollständiger Zeitsteuerung. CSS-Animationen bringen Webseiten zum Leben, indem sie Elemente über die Zeit bewegen, transformieren und übergangsweise ändern. Dieses Tool bietet sieben beliebte Animationsvorlagen: bounce, fade, slide, spin, shake, pulse und flip - jede mit ordnungsgemäß definierten @keyframes. Sie können jeden Aspekt der Animation anpassen: Die Dauer bestimmt die Länge jedes Zyklus, die Zeitfunktion legt die Geschwindigkeitskurve fest, die Verzögerung fügt eine Pause vor dem Start hinzu, die Wiederholungsanzahl bestimmt, wie oft sie abgespielt wird, die Richtung steuert die Abspielreihenfolge und der Füllmodus definiert den Zustand des Elements vor und nach der Animation. Die Live-Vorschau zeigt die Animation in Aktion.

Why Use CSS-Animationsgenerator?

  • Sieben beliebte Animationsvorlagen sofort verwendbar
  • Volle Kontrolle über Dauer, Zeitfunktion, Verzögerung und Wiederholung
  • Steuerung der Animationsrichtung und Füllmodus
  • Generierter CSS-Code enthält vollständige @keyframes-Definitionen

Common Use Cases

Eingangsanimationen

Animieren Sie Elemente, wenn sie in den Blickbereich kommen, für einzigartige Benutzererfahrungen.

Ladeindikatoren

Erstellen Sie animierte Ladezustände mit Pulse-, Spin- oder Bounce-Effekten.

Aufmerksamkeitserregung

Verwenden Sie Shake oder Pulse, um wichtige Elemente hervorzuheben.

Seitenumbrüche

Fügen Sie Slide- und Fade-Animationen für nahtlose Seitenumbrüche hinzu.

Technical Guide

CSS-Animationen verwenden die Animations-Kurzschreibweise mit @keyframes-Regeln. Die Animations-Eigenschaft kombiniert: animation-name (verweist auf die @keyframes-Regel), animation-duration, animation-timing-function (ease, linear, ease-in, ease-out, ease-in-out oder benutzerdefinierte cubic-bezier), animation-delay, animation-iteration-count (Zahl oder infinite), animation-direction (normal, reverse, alternate, alternate-reverse), animation-fill-mode (none, forwards, backwards, both) und animation-play-state (running, paused). Die @keyframes-Regel definiert die Animationsstadien mithilfe von Prozentsätzen (0% bis 100%) oder from/to-Schlüsselwörtern. Für eine gute Leistung sollten Sie nur transform und opacity-Eigenschaften animieren, wenn möglich, da diese GPU-beschleunigt werden können. Andere Eigenschaften wie width, height, margin und padding lösen Layout-Neuberechnungen aus. Verwenden Sie die will-change-Eigenschaft, um den Browser über bevorstehende Animationen zu informieren.

Tips & Best Practices

  • 1
    Verwenden Sie animation-fill-mode: both, um den Endzustand nach der Animation beizubehalten
  • 2
    Animieren Sie nur Transform und Opazität für GPU-beschleunigte Leistung
  • 3
    Fügen Sie die prefers-reduced-motion-Mediaabfrage für Barrierefreiheit hinzu
  • 4
    Verwenden Sie alternierende Richtung für natürliche Hin-und-Her-Animationen

Related Tools

Frequently Asked Questions

Q Was ist der Unterschied zwischen Animation und Übergang?
Übergänge erfordern einen Auslöser (wie Hover) und animieren zwischen zwei Zuständen. Animationen können automatisch mit mehreren Keyframe-Stufen laufen.
Q Kann ich mehrere Animationen verketten?
Ja, verwenden Sie durch Komma getrennte Werte in der Animations-Eigenschaft oder verwenden Sie animation-delay, um sie zu sequenzieren.
Q Wie kann ich eine Animation pausieren?
Setzen Sie animation-play-state: paused, um die Animation zu pausieren, und running, um sie fortzusetzen.
Q Was macht animation-fill-mode?
Es definiert den Zustand des Elements vor/nach der Animation. forwards behält den Endzustand bei, backwards wendet die erste Keyframe während der Verzögerung an.
Q Sind CSS-Animationen barrierefrei?
Verwenden Sie die prefers-reduced-motion-Mediaabfrage, um Alternativen für Benutzer bereitzustellen, die empfindlich auf Bewegungen reagieren.

About This Tool

CSS-Animationsgenerator is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.