为什么在微软Edge浏览器中路径描边宽度比其他浏览器要大?

3
我正在制作一个SVG网格用于我的动画效果,然后我在Microsoft Edge中打开它,发现我的路径看起来像这样:Edge SVG Paths 但是我需要它们看起来像这样:Perfect look 这是我的 JSFiddle 和我的SVG代码。
<svg height="100%" width="100%" viewBox="0 0 100 100" preserveAspectRatio="none">
    <path d="M 0 100 L 50 0, M 50 0 L 100 100 ,M 100 100 L 0 50 ,M 0 50 L 100 0,M 100 0 L 0 100" class="first-line" vector-effect="non-scaling-stroke" />
    <path d="M 100 100 L 0 0, M 0 0 L 100 50, M 100 50 L 0 100, M 0 100 L 25 0, M 25 0 L 50 100, M 50 100 L 75 0, M 75 0 L 100 100" class="second-line stroke-width="1" vector-effect="non-scaling-stroke" />
    <path d="M 50 100 L 0 0,   M 0 0 L 25 100,   M 25 100 L 50 0,   M 50 0 L 75 100,   M 75 100 L 100 0,   M 100 0 L 50 100" class="third-line"  vector-effect="non-scaling-stroke" />
</svg>

由于Edge不支持vector-effect="non-scaling-stroke"。 - Robert Longson
1个回答

2
您可以尝试以下适用于Edge浏览器的CSS,它对您会有所帮助。请在Edge浏览器中检查。
请参见Fiddle演示
@supports (-ms-ime-align:auto) {
    .page .lines path {
        stroke-width:0.15px;
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接