小编Hos*_*dam的帖子

在 d3 和 svg 中旋转后使用 path.getPointAtLength 获取点坐标

我想在旋转后从路径中得到一些点

我使用下面的代码来旋转路径

let path= svg.append("path")
.attr("class","offset control")
.attr("d", lineFunction(offsetLineData))

.style("stroke-width", 0.5)
.style("stroke", "red")
.style("fill", "none")
.attr("transform","rotate(90,"+p.x+","+p.y+")")
.attr('transform-origin',"center")
Run Code Online (Sandbox Code Playgroud)

然后我想获得路径的终点和起点

path.node().getPointAtLength(0)
Run Code Online (Sandbox Code Playgroud)

但它在不旋转的地方返回协调 我如何在旋转后获得点的 x 和 y

svg d3.js

3
推荐指数
1
解决办法
1352
查看次数

标签 统计

d3.js ×1

svg ×1