如何在 svg 中的多段线之间添加间距?
How to add spacing between polylines in svg?
我想在两条折线之间添加间距。如何在折线之间添加间距?
我试过在单独的 svg 中添加多段线,但没有用。
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,42" style="stroke:green"></polyline>
<polyline fill="none" points="30,49 30,82 0,82" style="stroke:green"></polyline>
</svg>
我希望两条折线之间有间距,但实际输出彼此接近。
试试这个。它可能适合你。
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,30" style="stroke:green"></polyline>
<polyline fill="none" points="30,49 30,82 0,82" style="stroke:green"></polyline>
</svg>
注意:在polyLine
中的points属性中:表示为:
x1,y1 x2,y2 .. 等等
第一条折线可以看到:
第二个坐标:x 为 30,y 为 1
第 3 个坐标:x 为 30,y 为 42
注意 y 坐标改变了 41。
所以对于第二个 polyLine
第一个 y 坐标应该从:
42(前一个坐标)+ 41(使space距离相等)= 83
您现在可以继续对第 2 和第 3 坐标进行一些计算。
工作示例:
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,42" style="stroke:green"></polyline>
<polyline fill="none" points="30,83 30,124 0,124" style="stroke:green"></polyline>
</svg>
您可以使用 transform 来移动东西。例如
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,42" style="stroke:green"></polyline>
<polyline transform="translate(0, 13)" fill="none" points="30,49 30,82 0,82" style="stroke:green"></polyline>
</svg>
我想在两条折线之间添加间距。如何在折线之间添加间距?
我试过在单独的 svg 中添加多段线,但没有用。
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,42" style="stroke:green"></polyline>
<polyline fill="none" points="30,49 30,82 0,82" style="stroke:green"></polyline>
</svg>
我希望两条折线之间有间距,但实际输出彼此接近。
试试这个。它可能适合你。
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,30" style="stroke:green"></polyline>
<polyline fill="none" points="30,49 30,82 0,82" style="stroke:green"></polyline>
</svg>
注意:在polyLine
中的points属性中:表示为:
x1,y1 x2,y2 .. 等等
第一条折线可以看到:
第二个坐标:x 为 30,y 为 1
第 3 个坐标:x 为 30,y 为 42
注意 y 坐标改变了 41。
所以对于第二个 polyLine
第一个 y 坐标应该从:
42(前一个坐标)+ 41(使space距离相等)= 83
您现在可以继续对第 2 和第 3 坐标进行一些计算。
工作示例:
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,42" style="stroke:green"></polyline>
<polyline fill="none" points="30,83 30,124 0,124" style="stroke:green"></polyline>
</svg>
您可以使用 transform 来移动东西。例如
<svg class="svg-container">
<polyline fill="none" points="0,1 30,1 30,42" style="stroke:green"></polyline>
<polyline transform="translate(0, 13)" fill="none" points="30,49 30,82 0,82" style="stroke:green"></polyline>
</svg>