2

私は地図を持っており、地図を拡大すると地図は大きくなります (ズームは正しく機能します) が、地図は SVG の端を超えてしまい、Web ページの他の機能を覆い隠してしまいます。これは IE9 でのみ発生します。クロムでは、マップを拡大しても、マップは常に SVG 内にとどまります。他の誰かがこの問題を抱えていて、それを解決するためのルートを提案していますか? マップを SVG 内に保持したいと思います。

ありがとう

4

1 に答える 1

1

これは IE9 のバグです。IE9 は、非表示にする必要があるデフォルトの SVG オーバーフロー モードを尊重しません。

たとえばstyle = "overflow:hidden"、最も外側の SVG 要素または周囲の要素のいずれかにを手動で設定すると、この動作を修正できます。<DIV>

<div style = "overflow:hidden"> <svg> ... </svg> </div>

JavaScript での

divElement.setAttribute("style", "overflow:hidden");

ここここも参照してください。

于 2013-03-06T17:05:26.880 に答える