css - svgの使用に関する質問
高洛峰
高洛峰 2017-05-16 13:20:43
0
2
828

デザイナーは、svg と互換性がない場合は提供された png 画像を使用し、svg と互換性がある場合は svg を使用するように求めました。この互換性の問題については、Zhang Xinxu のブログに次のように書かれていました。

<svg width="96" height="96">
<image xlink:href="svg.svg" src="svg.png" width="96" height="96" />
</svg>

しかし、このように書いてマウスをSVGに移動し、塗りつぶしの色を設定しても、効果がないことがわかりました。今はsvgタグを使って以下のように書きます

こう書くと色を変えることは可能ですが、こう書くとどうやって互換性を持たせるのでしょうか? 。 svg対応・非対応で画像を使用している場合でも、マウスを通すと色が変わるようにするにはどう対処すればよいでしょうか。友達ありがとう

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
阿神

通常、IE では互換性の問題が発生します。IE の互換性の問題を解決したい場合は、実際には <!--[if lt IE]> のようなものを使用できます。次に、CSS を使用して svg または画像 display:none を削除します。
より具体的なアプローチは、<!--[if lt IE x]> を使用して html タグにいくつかのクラスを追加することです。 SVG の互換性については、Can I Use を確認する必要があります。

いいねを押す +0
大家讲道理

xlink:href を使用する場合、参照される外部 svg ファイルまたはシンボル内で、親から継承する必要がある属性 (fill など) を変更するだけで継承できます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート