<animateMotion>
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis janvier 2020.
L'élément SVG <animateMotion> fournit un moyen de définir comment un élément se déplace le long d'un chemin de mouvement.
Contexte d'utilisation
| Catégories | Élément d'animation |
|---|---|
| Contenu autorisé | Tout élément de cette liste, quel qu'en soit l'ordre : Éléments descriptifs <mpath> |
Attributs
keyPoints-
Cet attribut indique, dans la plage
[0,1], à quel point l'objet se trouve le long du chemin pour chaque valeur associée danskeyTimes. Type de valeur :<number>* ; Valeur par défaut : aucune ; Peut être animé : non path-
Cet attribut définit le chemin du mouvement, en utilisant la même syntaxe que l'attribut
d. Type de valeur :<string>; Valeur par défaut : aucune ; Peut être animé : non rotate-
Cet attribut définit une rotation appliquée à l'élément animé le long d'un chemin, généralement pour le faire pointer dans la direction de l'animation. Type de valeur :
<number>|auto|auto-reverse; Valeur par défaut :0; Peut être animé : non
Note :
Pour <animateMotion>, la valeur par défaut de l'attribut calcMode est paced.
Attributs d'animation
- Les attributs de minutage d'animation
-
begin,dur,end,min,max,restart,repeatCount,repeatDur,fill - Les attributs de valeur d'animation
- Autres attributs d'animation
-
Les plus notables :
attributeName,additive,accumulate - Les attributs d'évènements d'animation
-
Les plus notables :
onbegin,onend,onrepeat
Interface DOM
Cet élément implémente l'interface SVGAnimateMotionElement.
Exemples
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
<path
fill="none"
stroke="lightgrey"
d="M20,50 C20,-50 180,150 180,50 C180-50 20,150 20,50 z" />
<circle r="5" fill="red">
<animateMotion
dur="10s"
repeatCount="indefinite"
path="M20,50 C20,-50 180,150 180,50 C180-50 20,150 20,50 z" />
</circle>
</svg>
Spécifications
| Spécification |
|---|
| SVG Animations Level 2> # AnimateMotionElement> |
Compatibilité des navigateurs
Voir aussi
- L'élément
<mpath>