我有灵活的高度和宽度的svg。在SVG中有相对点的路径
我试图产生的代码相同的:当我缩放#svg-container
<div id="svg-container">
<svg width='100%' height='100%' viewBox="0 0 100 100" preserveAspectRatio="none" style='background-color: yellow'>
<path
style="fill:none;stroke:blue;stroke-width:5;"
d="M0% 10% L50% 10% L50% 90% L100% 90%" <-here is the problem
/>
</svg>
</div>
所以我会得到:
但因为我不能创建%的路径坐标我能做的最好的是:(JSFiddle)
<div id="svg-container">
<svg width='100%' height='100%' viewBox="0 0 100 100" preserveAspectRatio="none" style='background-color: yellow'>
<path
style="fill:none;stroke:blue;stroke-width:5;"
d="M0 10 L50 10 L50 90 L100 90"
/>
</svg>
</div>
这给了我这样的结果:
上,您可以看到问题拉伸stroke-width
第二张照片。
我的问题是:如何实现像第一张照片一样的行为?
我不是在寻找JavaScript的答案和打破路径。
是的!有用。只需要一行代码就可以修复它:http://jsfiddle.net/2fp9tLzm/ 你现在是否支持IE11呢? – Everettss 2014-11-23 17:07:19
IE11不支持矢量效果 – 2014-11-23 17:17:59