让路径指向另一条路径的中间

时间:2014-08-13 04:24:31

标签: javascript jquery svg

使用Javascript,给定SVG路径的Bezier曲线字符串,是否有一种简单的方法来获取该路径的中点?

我希望路径指向第一条路径的中间位置,但我所拥有的只是<path d="...">中的字符串。如果我不需要,我宁愿不必解析字符串并手动计算Bezier曲线的中点。

1 个答案:

答案 0 :(得分:2)

我没有试过这个,但是如果你掌握了JS中的<path>节点,它将是SVGPathElement,因此你可以使用:

var len = path.getTotalLength();
var midPoint = path.getPointAtLength(len/2);