Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

<animate>

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.

Das SVG-Element <animate> bietet eine Möglichkeit, ein Attribut eines Elements im Laufe der Zeit zu animieren.

Verwendungskontext

KategorienAnimationselement
Erlaubter InhaltBeliebige Anzahl folgender Elemente, in beliebiger Reihenfolge:
Beschreibende Elemente

Attribute

Dieses Element enthält nur globale Attribute.

DOM-Schnittstelle

Dieses Element implementiert die Schnittstelle SVGAnimateElement.

Beispiel

html
<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg">
  <rect width="10" height="10">
    <animate
      attributeName="rx"
      values="0;5;0"
      dur="10s"
      repeatCount="indefinite" />
  </rect>
</svg>

Hinweise zur Barrierefreiheit

Blinkende und flackernde Animationen können für Menschen mit kognitiven Beeinträchtigungen wie einer Aufmerksamkeitsdefizit-/Hyperaktivitätsstörung (ADHS) problematisch sein. Außerdem können bestimmte Bewegungsarten vestibuläre Störungen, Epilepsie, Migräne und skotopische Sensibilität auslösen.

Ziehen Sie in Betracht, einen Mechanismus zum Anhalten oder Deaktivieren von Animationen bereitzustellen. Verwenden Sie außerdem die Reduced Motion Media Query oder den entsprechenden User-Agent-Client-Hint Sec-CH-Prefers-Reduced-Motion, um eine ergänzende Erfahrung für Nutzer zu schaffen, die eine Präferenz für nicht animierte Erfahrungen angegeben haben.

Spezifikationen

Spezifikation
SVG Animations Level 2
# AnimateElement

Browser-Kompatibilität