我可以在不渲染SVG路径的情况下得到一个点吗?

时间:2017-05-08 17:40:19

标签: javascript reactjs svg path

是否可以使用浏览器内置的SVG API来仅使用路径的'd'属性计算SVG路径上的点?我正在使用React,并希望防止交错的渲染周期,因为子元素需要在路径的中点发生变化时更新,但必须等待渲染路径以便计算该点。

1 个答案:

答案 0 :(得分:3)

对我而言,它没有渲染路径......



var p = document.createElementNS("http://www.w3.org/2000/svg", "path")

p.setAttribute("d", "M0,0L100,100")
var r = p.getPointAtLength(10)
document.write("x=" + r.x + ", y=" + r.y)