所有SVG路径都必须以Move开头吗?

时间:2019-05-23 12:27:20

标签: svg

我在Firefox中尝试了以下SVG路径

<svg>
    <path d="M50,50 l100,0 l0,100 l-100,0 Z"/>
</svg>

并且它像预期的那样形成一个漂亮的正方形。但是,此路径不会画任何东西:

<svg>
    <path d="L50,50 l100,0 l0,100 l-100,0 Z"/>
</svg>

我希望上一个命令具有与以下命令相同的行为:

<svg>
    <path d="M0,0 L50,50 l100,0 l0,100 l-100,0 Z"/>
</svg>

哪个工作。这是正确的行为吗?

如果我编写了SVG解析器,是否可以期望在每个路径的开头都使用move命令?

1 个答案:

答案 0 :(得分:1)

the SVG specification

  

路径数据段(如果有的话)必须以“ moveto”命令开头。