带有空白命令的SVG路径

时间:2019-04-21 23:50:13

标签: svg

SVG的路径定义了几个命令(MmLlz等)。但是我有时会看到缺少/空白的命令,例如

m 0,0 20,0 0,20 -20,0 z

似乎没有命令是行命令,但我在任何地方都找不到此文档。是这样吗?

1 个答案:

答案 0 :(得分:2)

这在SVG规范的多个地方都有记录

https://www.w3.org/TR/SVG11/single-page.html#paths-PathData

  

如果连续多次使用同一命令,则可以在后续命令中删除该命令字母(例如,您可以将“ M 100 200 L 200 100 L -100 -200”中的第二个“ L”删除并使用改为使用“ M 100 200 L 200 100 -100 -200”。

并在M命令的解释下:

  

如果moveto之后是多对坐标,则随后的坐标对将视为隐式lineto命令。