A côté du widget Linky, j’ai ajouté un trait de la même couleur en svg. J’aimerai qu’un rond suive ce trait afin de simuler le passage du courant. J’ai trouvé un tuto qui explique comment faire, mais cela dépasse mes compétences
Une âme charitable saurait-elle me coder cela ?
Le svg
<svg width="370" height="50" xmlns="http://www.w3.org/2000/svg">
<g>
<title>background</title>
<rect fill="none" id="canvas_background" height="52.00164" width="402.01311" y="-1" x="-1"/>
<g display="none" id="canvasGrid">
<rect fill="url(#gridpattern)" stroke-width="0" y="0" x="0" height="100%" width="100%" id="svg_1"/>
</g>
</g>
<g>
<title>Layer 1</title>
<path d="M 2.49986, 5.2493
l 50.75,0
m 0 0 a 5 5 0 0 1 5 5
l 0,9.25
m 0 0 a 5 5 0 0 0 5 5
l 195.5,0
m 0 0 a 5 5 0 0 0 5 -5
l 0,-3
m 0 0 a 5 5 0 0 1 5 -5
l 22.5,0
m 0 0 a 5 5 0 0 1 5 5
l 0,22
m 0 0 a 5 5 0 0 0 5 5
l 49,0
"
id="svg_7" fill-opacity="null" stroke-width="2" stroke="#ccd41f" fill="none"/>
<!-- Le plus compliqué, car il faut décrire le chemin avec l'attibut d
M 30 100 les coordonnées du point de départ
A pour arc
70 70 sont les rayons respectifs en abcisse et en ordonnée
0 la rotation de l'axe des abcisse
1 large-arc-flag on choisit le grand arc
1 sweep-flag le sens de parcours dans le sens des aiguilles d'une montre
100 170 les coordonnées de mon point final -->
</g>
</svg>
Pour le CSS, il faut l’enregistrer dans un fichier à mettre ici ./montheme/svg_courant/svg_courant.css . Si tu souhaites un autre dossier ou nom de fichier, il faudrait modifier le lien dans le html
Ensuite, tu ajoutes un html à ton design, et tu y colles le code html. Le tour est joué !
En fait, en ralentissant l’animation, je me rends compte que sur certains arcs, il y a un comportement bizarre alors que les mouvements sont identiques entre le html qui trace le trait et le css qui fait le mouvement…