Placer la sortie SVG directement en ligne avec le code de la page que je suis en mesure de simplement modifier les couleurs de remplissage avec du CSS comme ceci:
path.mystar {
fill: blue;
}
path.mycircle {
fill: green;
}
Cela fonctionne très bien, cependant je suis à la recherche d'un moyen de modifier le "remplir" attribut d'un SVG lorsqu'il est servi en tant que BACKGROUND-IMAGE.
html {
background-image: url(../img/bg.svg);
}
Comment puis-je changer les couleurs maintenant? Est-il même possible?
Pour référence, voici le contenu de mon externe fichier SVG:
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="320px" height="100px" viewBox="0 0 320 100" enable-background="new 0 0 320 100" xml:space="preserve">
<polygon class="mystar" fill="#3CB54A" points="134.973,14.204 143.295,31.066 161.903,33.77 148.438,46.896 151.617,65.43 134.973,56.679
118.329,65.43 121.507,46.896 108.042,33.77 126.65,31.066 "/>
<circle class="mycircle" fill="#ED1F24" cx="202.028" cy="58.342" r="12.26"/>
</svg>