Nouveau WRInaute
Bonjour à tous,
J’ai réalisé un petit fichier .svg représentant un haut-parleur suivi de six arcs de cercle en guise d’ondes.
Pour créer un effet de mouvement, j’ai appliqué une ‘animation’ sur le style ‘opacity’ de chaque arc de cercle.
En voici le code :
Et voici l’adresse où est enregistrée cette page :
http://users.skynet.be/courstoujours/annexes/dessin/audioY.svg
Le navigateur Firefox affiche correctement mon animation mais Microsoft Edge, non : les six arcs de cercle restent uniformément bleus.
Les exemples d’animation avec .svg sur la toile, vues tantôt par Firefox, tantôt par Edge montrent la plupart du temps la même différence : Edge laisse l’image statique. Certaines exemples cependant affichent bien une animation. Mais je n’arrive pas à comprendre pas pourquoi.
Qui peut me montrer comment résoudre ce problème ?
Actuellement, j’utilise un ‘gif’ animé, qui s’affiche au survol des notes, que vous pouvez voir sur la page de mes Commentaires.
J’ai réalisé un petit fichier .svg représentant un haut-parleur suivi de six arcs de cercle en guise d’ondes.
Pour créer un effet de mouvement, j’ai appliqué une ‘animation’ sur le style ‘opacity’ de chaque arc de cercle.
En voici le code :
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="onde"
version="1.1"
viewBox="0 0 20 9"
height="9"
width="20">
<path
id="htp1"
d="M 5.5,0.30021447 C 2.8773206,0.29460327 2.4976213,2.2167114 2.4976213,2.2167114 L 2.497311,6.7186867 c 0,0 0.4947398,1.9655517 3.002689,1.9793133 z"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000066;stroke-width:0.60040528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="htp2"
d="m 2.4296691,2.5055884 -2.12941921,-7.09e-5 -2.253e-4,3.9889747 H 2.3801892"
style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000066;stroke-width:0.60001528;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
d="m 7.4669072,1.9679622 c 0,0 0.9965342,1.051161 1.009063,2.5155791 0.012528,1.464418 -0.9990919,2.4674749 -0.9990919,2.4674749"
style="fill:none;fill-rule:evenodd;stroke:#000066;stroke-width:0.38;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="onde1">
<animate
attributeType="CSS"
attributeName="opacity"
values="1;0;1"
dur="1.5s"
begin="0s"
repeatCount="indefinite" />
</path>
<path
style="fill:none;fill-rule:evenodd;stroke:#000066;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.7928,0.28733757 c 0,0 1.699714,1.79287563 1.721092,4.29061493 0.02137,2.4977375 -1.7040893,4.2085683 -1.7040893,4.2085683"
id="onde2">
<animate
attributeType="CSS"
attributeName="opacity"
values="1;0;1"
dur="1.5s"
begin="0.2s"
repeatCount="indefinite" />
</path>
<path
style="fill:none;fill-rule:evenodd;stroke:#000066;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 11.086528,0.28733757 c 0,0 1.699714,1.79287563 1.721093,4.29061493 0.02137,2.4977375 -1.70409,4.2085683 -1.70409,4.2085683"
id="onde3">
<animate
attributeType="CSS"
attributeName="opacity"
values="1;0;1"
dur="1.5s"
begin="0.4s"
repeatCount="indefinite" />
</path>
<path
style="fill:none;fill-rule:evenodd;stroke:#000066;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 13.380257,0.28733757 c 0,0 1.699713,1.79287563 1.721092,4.29061493 0.02137,2.4977375 -1.704089,4.2085683 -1.704089,4.2085683"
id="onde4">
<animate
attributeType="CSS"
attributeName="opacity"
values="1;0;1"
dur="1.5s"
begin="0.6s"
repeatCount="indefinite" />
</path>
<path
style="fill:none;fill-rule:evenodd;stroke:#000066;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 15.673985,0.28733757 c 0,0 1.699714,1.79287563 1.721092,4.29061493 0.02137,2.4977375 -1.704089,4.2085683 -1.704089,4.2085683"
id="onde5">
<animate
attributeType="CSS"
attributeName="opacity"
values="1;0;1"
dur="1.5s"
begin="0.8s"
repeatCount="indefinite" />
</path>
<path
style="fill:none;fill-rule:evenodd;stroke:#000066;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 17.967713,0.28778356 c 0,0 1.699713,1.79287564 1.721092,4.29061494 0.02137,2.4977375 -1.70409,4.2085683 -1.70409,4.2085683"
id="onde6">
<animate
attributeType="CSS"
attributeName="opacity"
values="1;0;1"
dur="1.5s"
begin="1s"
repeatCount="indefinite" />
</path>
</svg>
http://users.skynet.be/courstoujours/annexes/dessin/audioY.svg
Le navigateur Firefox affiche correctement mon animation mais Microsoft Edge, non : les six arcs de cercle restent uniformément bleus.
Les exemples d’animation avec .svg sur la toile, vues tantôt par Firefox, tantôt par Edge montrent la plupart du temps la même différence : Edge laisse l’image statique. Certaines exemples cependant affichent bien une animation. Mais je n’arrive pas à comprendre pas pourquoi.
Qui peut me montrer comment résoudre ce problème ?
Actuellement, j’utilise un ‘gif’ animé, qui s’affiche au survol des notes, que vous pouvez voir sur la page de mes Commentaires.