CSS を使用して SVG 背景画像のスタイルを設定できますか?
SVG 愛好家として、あなたは SVG を背景として操作することに精通しています。画像。ただし、同じファイル内で CSS を使用して SVG のスタイルを設定することもできますか?
残念ながら、答えは いいえです。背景画像として使用される SVG は、CSS スタイルシートから分離された単一のエンティティとして扱われます。 CSS ファイル内のスタイル設定は、SVG の外観には影響しません。
その理由は、CSS と SVG が動作する環境が異なることにあります。 CSS は HTML ドキュメント内で機能しますが、SVG は独自のスタイル ルールを持つ独立したドキュメントです。 SVG を背景画像として指定すると、ブラウザはそれを事前レンダリング画像として解釈し、それに応じて CSS プロパティ (background-size など) を適用します。
SVG 背景画像の外観を変更するには、 SVG 自体を編集する必要があります。推奨されるアプローチは、さまざまなスタイルのニーズに応じて個別の SVG バージョンを作成し、条件付き HTML 属性または JavaScript を使用してそれらを切り替えることです。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3