外部要素にoverflow:hidden属性があってもマーカーパスが表示されるInternet Explorer 11のバグを発見しました。ここでIEバグ:ビューポートの外に見えるSVGマーカー
ここexample of the described problem(IE11で表示する必要がある)
は、コードサンプルです:問題の
<!DOCTYPE html>
<html>
<head></head>
<body>
<div style="width: 440px; height: 495px; overflow:hidden; border: 1px solid red">
<svg>
<g transform="translate(413.209 51.1721) scale(0.514057)">
<defs><marker id="end" viewBox="0 0 10 10" refX="0" refY="5" markerUnits="userSpaceOnUse" markerWidth="10" markerHeight="10" fill-opacity="1" fill="#888" orient="auto" class="arrowhead"><path d="M 0 0 L 10 5 L 0 10 z"></path></marker></defs>
<path marker-end="url(#end)" style="fill:transparent; opacity: 1; stroke: #000; stroke-opacity: 1;" d="M323.921875,-19.2421875H-465.20818355008544V961.2877197265625H-465.20818355008544V981.2877197265625"></path>
</g>
</svg>
</div>
</body>
</html>
画像:私が期待したもの
マーカーも隠されているということです。誰も前に同じことを経験したことがありますか?
これは、100%より大きい、または小さいズームが使用されている場合にのみ発生します。