背景画像の SVG 塗りつぶし色の変更
SVG 出力をページ コードに直接組み込むことで、塗りつぶし色の CSS を簡単に変更できます。ただし、HTML の背景画像プロパティを使用して SVG が背景画像として提供される場合、このプロセスはより困難になります。
代替アプローチ: CSS マスク
この制限を回避するには, CSS マスクは解決策を提供します。マスク プロパティを利用することで、開発者はマスクを作成して要素に適用し、特定の領域を効果的に隠すことができます。次のコードは、そのアプリケーションを示しています。
.icon { background-color: red; -webkit-mask-image: url(icon.svg); mask-image: url(icon.svg); }
このアプローチにより、ユーザーは SVG ファイル自体内の塗りつぶし属性を変更することで、背景画像として使用される SVG 画像の塗りつぶしの色を変更できます。
さらに詳しい洞察と例については、次の包括的な記事を参照してください。 https://codepen.io/noahblon/post/coloring-svgs-in-css-background-images.
以上が背景画像として使用する場合、SVG の塗りつぶしの色を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。