Visueller CSS-Animations-Editor mit Keyframes und Easing-Funktionen
Features
- Visueller Keyframe-Editor: Erstellen und bearbeiten Sie @keyframes-Animationen mit visueller Timeline-Oberfläche. Fügen Sie Keyframes bei jedem Prozentsatz hinzu/entfernen Sie sie, setzen Sie CSS-Eigenschaften (transform, opacity, Couleur) für jeden Schritt mit Drag-and-Drop-Timeline
- Timing-Steuerung: Konfigurieren Sie Animationsdauer, Verzögerung, Iterationsanzahl (unendlich oder spezifisch), Richtung (Normal/Reverse/Alternate) und Fill-Modus (Forwards/Backwards/Both) mit Echtzeit-Vorschau-Updates
- Easing-Funktionen: Wählen Sie aus integrierten Easing-Funktionen (ease, linear, ease-in/out) oder erstellen Sie benutzerdefinierte cubic-bezier-Kurven mit visuellem Editor. Vorschau von Easing-Kurven und Vergleich verschiedener Timing-Funktionen
- Animations-Bibliothek: Vorgefertigte Animations-Voreinstellungen: Fade in/out, Slide (left/right/up/down), Bounce, Rotate, Scale, Pulse, Shake, Flip. Passen Sie Voreinstellungen an oder verwenden Sie sie als Ausgangspunkte für komplexe Animationen
Usage Guide
- Typ wählen: Wählen Sie zwischen Keyframes-Animation oder Übergang, oder verwenden Sie eine Voreinstellung aus der Bibliothek
- Animation konfigurieren: Legen Sie Dauer, Verzögerung, Easing-Funktion fest und fügen Sie Keyframes mit CSS-Eigenschaften hinzu
- Animation in Vorschau anzeigen: Sehen Sie sich die Live-Vorschau des Animationseffekts an und passen Sie Parameter in Echtzeit an
- CSS exportieren: Kopieren Sie den generierten CSS-Code einschließlich @keyframes-Regel und Animationseigenschaften
Technical Details
Keyframes-Regel
@keyframes definiert Animationssequenzen durch Angabe von CSS-Stilen an verschiedenen Punkten. Syntax: @keyframes Name { 0% { property: Wert; } 50% { property: value2; } 100% { property: value3; } }. Prozentsätze geben die Timeline-Position an (0% ist Starten, 100% ist Ende). Alternative Schlüsselwörter: from (0%) und to (100%). Mehrere Eigenschaften können sich gleichzeitig ändern. Keyframes werden durch die animation-Name-Eigenschaft referenziert. Browser-Präfixe (@-webkit-keyframes) können für ältere Browser erforderlich sein. Keyframes sind wiederverwendbar für mehrere Elemente.
Animationseigenschaften
animation ist eine Kurzschreibweise für acht Untereigenschaften: animation-name (Keyframes-Name), animation-duration (Zeitdauer), animation-timing-function (Easing), animation-delay (Startverzögerung), animation-iteration-count (Wiederholungen), animation-direction (Wiedergaberichtung), animation-fill-Mode (Zustände vor/nach), animation-Abspielen-État (laufend/pausiert). Kurzschreibweise-Syntax: animation: name duration timing-function delay iteration-count direction fill-Mode Abspielen-État. Mehrere durch Kommas getrennte Animationen werden gleichzeitig angewendet. Eigenschaften können für eine feine Kontrolle einzeln festgelegt werden.
Timing-Funktionen
Timing-Funktionen steuern das Animations-Pacing mit mathematischen Kurven. Integrierte Schlüsselwörter: ease (langsamer Starten/Ende, schnelle Mitte), linear (konstante Geschwindigkeit), ease-in (beschleunigen), ease-out (verlangsamen), ease-in-out (beides). cubic-bezier(x1,y1,x2,y2) erstellt benutzerdefinierte Kurven mit Kontrollpunkten. Werte: x zwischen 0-1, y kann 0-1 für Bounce-Effekte überschreiten. Tools wie cubic-bezier.com visualisieren Kurven. Schritte(n, Starten|end) erstellt gestufte Animationen. Hardware-Beschleunigung gilt für transform und opacity für 60fps-Leistung.
Frequently Asked Questions
- Wofür wird dieses Tool verwendet?
- Dieses Tool hilft Ihnen, CSS-Animationen visuell zu erstellen, ohne Code manuell zu schreiben. Sie können @keyframes-Animationen generieren, Timing-Funktionen konfigurieren, Dauer und Verzögerungen festlegen und sofort verwendbaren CSS-Code exportieren. Es ist perfekt für Webentwickler, Designer und alle, die ihren Sites web flüssige Animationen hinzufügen möchten.
- Wie verwende ich diesen CSS-Animation-Generator?
- Konfigurieren Sie einfach Ihre Animations-Einstellungen: Wählen Sie den Animationsnamen, legen Sie die Dauer fest, wählen Sie die Timing-Funktion (ease, linear, cubic-bezier), konfigurieren Sie Verzögerung und Wiederholungsanzahl und setzen Sie die Richtung. Das Tool generiert den vollständigen CSS-Code einschließlich @keyframes-Regel und Animations-Eigenschaften. Sie können die Animation in der Vorschau ansehen und den Code mit einem Klick kopieren.
- Ist dieses Tool kostenlos?
- Ja, dieser CSS-Animation-Generator ist vollständig kostenlos. Keine Registrierung, Zahlung oder Kontoerstellung erforderlich. Sie können es sofort online ohne Einschränkungen oder Begrenzungen verwenden.
- Kann ich Keyframes in diesem Tool anpassen?
- Ja, das Tool ermöglicht es Ihnen, benutzerdefinierte @keyframes-Animationen zu erstellen. Sie können CSS-Eigenschaften bei verschiedenen Prozentsätzen (0%, 50%, 100%) definieren, einschließlich transform, opacity, Couleur und anderen animierbaren Eigenschaften. Der generierte Code enthält sowohl die @keyframes-Definition als auch die Animations-Eigenschaften zur Anwendung.
- Welche Browser unterstützen die generierten CSS-Animationen?
- Die generierten CSS-Animationen verwenden die standardmäßige @keyframes-Syntax, die von allen modernen Browsern (Chrome, Firefox, Safari, Edge) unterstützt wird. Für ältere Browser müssen Sie möglicherweise Herstellerpräfixe wie @-webkit-keyframes hinzufügen. Das Tool generiert Standard-CSS, das mit der CSS3-Animation-Spezifikation funktioniert.
- Wie kann ich die Animationsleistung verbessern?
- Für beste Leistung animieren Sie transform- und opacity-Eigenschaften, da sie GPU-Beschleunigung auslösen. Vermeiden Sie die Animation von Layouteigenschaften wie width, height, margin oder padding. Verwenden Sie will-change: transform, um den Browser zu informieren. Das Tool generiert optimierten Code, aber Sie sollten diese Best Practices beim Anpassen von Keyframes anwenden.
- Kann ich den generierten Code in der Produktion verwenden?
- Ja, der generierte CSS-Code ist produktionsbereit. Er folgt der standardmäßigen CSS-Animation-Syntax und Best Practices. Kopieren Sie einfach den Code und fügen Sie ihn in Ihr Stylesheet ein. Sie möchten möglicherweise den Animationsnamen anpassen und Keyframes an Ihre spezifischen Designanforderungen anpassen.
Related Documentation
- MDN - CSS-Animationen - Vollständiger Leitfaden zu @keyframes und Animationseigenschaften
- Cubic-Bezier.com - Visueller cubic-bezier Easing-Funktions-Editor
- Animate.css-Bibliothek - Gebrauchsfertige CSS-Animations-Bibliothek mit über 80 Animationen
- CSS-Animations-Leistungsleitfaden - Best Practices für hochperformante CSS-Animationen
- Easing-Funktions-Spickzettel - Visuelle Referenz für alle Easing-Funktionstypen