使用Javascript,给定SVG路径的Bezier曲线字符串,是否有一种简单的方法来获取该路径的中点?
我希望路径指向第一条路径的中间位置,但我所拥有的只是<path d="...">
中的字符串。如果我不需要,我宁愿不必解析字符串并手动计算Bezier曲线的中点。
答案 0 :(得分:2)
我没有试过这个,但是如果你掌握了JS中的<path>
节点,它将是SVGPathElement
,因此你可以使用:
var len = path.getTotalLength();
var midPoint = path.getPointAtLength(len/2);