背景画像として提供される場合のSVG塗りつぶし色の変更
SVG出力をページコードに直接インラインで配置する場合、次のようにCSSで塗りつぶしの色を変更するだけです。 polygon.mystar { fill: blue; } circle.mycircle { fill: green; } これはうまく機能しますが、背景画像として提供されているときにSVGの「塗りつぶし」属性を変更する方法を探しています。 html { background-image: url(../img/bg.svg); } どうすれば色を変更できますか?可能ですか? 参考までに、ここに私の外部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 …