0

我看到的所有关于 SVG 属性的 ArcTo 指令的文档都<path/>d前两个参数作为弧的 x 和 y 半径。

不过,早些时候,我在玩,在 FF8 和 Safari 5 中,它似乎是路径

<path d="M 100 100 A 50 50 0 0 0 200 100 Z"/>

和路径

<path d="M 100 100 A 1 1 0 0 0 200 100 Z"/>

呈现相同。从更多的播放来看,似乎真正使用的是 和 之间的rx比率ry。这是有道理的(因为如果当前位置2r远不止于此,您还会做什么),但是它是否在任何地方都有正式记录?

如果我可以依靠这种行为会很好,这样我就不必手动计算 x 和 y 半径,而只需说明它们的比率。

4

1 回答 1

4

根据 SVG 规范:如果 rx, ry 没有解(基本上,椭圆不够大,无法从 (x1, y1) 到达 (x2, y2)),那么椭圆会均匀放大,直到有正是一种解决方案(直到椭圆足够大)。

于 2011-12-28T18:18:58.857 回答