応答性を高めるために複数の SVG を 1 つの SVG に結合すると、IE は結合された SVG をスケーリングできません
IE では、幅と高さの両方の属性が指定されていないと SVG を適切に拡大縮小できないというバグが発生します。
この問題を修正するには、
<div>
canvas { display: block; width: 100%; visibility: hidden; } svg { position: absolute; top: 0; left: 0; width: 100%; }
このトリックにより、SVG がコンテナに比例して拡大縮小され、IE での拡大縮小の問題が解決されます。
キャンバスのトリックは IE のスケーリングの問題に効果的に対処しますが、他にも解決策があります。レスポンシブな SVG 画像を実現するためのアプローチ:
以上がマージした SVG が Internet Explorer で正しく拡大縮小されないのはなぜですか?それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。