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