animateMotion
Baseline Widely available
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 <animateMotion> permet d'animer un élément le long d'un chemin donné.
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
>Attributs globaux
Attributs spécifiques
Interface DOM
Cet élément implémente l'interface SVGAnimateMotionElement.
Exemple
>SVG
html
<?xml version="1.0"?> <svg width="120" height="120" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink"> <!-- Dessine le chemin en gris, avec 2 cercles aux extrémités --> <path d="M10,110 A120,120 -45 0,1 110 10 A120,120 -45 0,1 10,110" stroke="lightgrey" stroke-width="2" fill="none" id="theMotionPath" /> <circle cx="10" cy="110" r="3" fill="lightgrey" /> <circle cx="110" cy="10" r="3" fill="lightgrey" /> <!-- Cercle rouge qui sera déplacé le long du chemin. --> <circle cx="" cy="" r="5" fill="red"> <!-- Définit l'animation --> <animateMotion dur="6s" repeatCount="indefinite"> <mpath xlink:href="#theMotionPath" /> </animateMotion> </circle> </svg> Résultat
Spécifications
| Specification |
|---|
| SVG Animations Level 2> # AnimateMotionElement> |