我有靈活的高度和寬度的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