是否可以使用浏览器内置的 SVG API 仅使用路径的“d”属性来计算 SVG 路径上的一个点?我在 React 中工作,希望防止交错的渲染周期,因为子元素需要在路径的中点发生变化时随时更新,但必须等待路径渲染才能计算出该点。
最佳答案
对我来说,它可以在不渲染路径的情况下工作...
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)
关于javascript - 我可以在不渲染的情况下沿 SVG 路径获取点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43853980/