【发布时间】:2016-08-03 10:10:37
【问题描述】:
我无法使用 d3.js 绘制带箭头的线。我确实看过一些教程并编写了这段代码,但我只看到没有箭头标记的行。任何人都可以看看它并告诉我我在哪里失踪。提前致谢。
var w = 300;
var h = 300;
var svg = d3.select("body")
.append("svg")
.attr("width", w)
.attr("height", h);
//arrow
svg.append("svg:defs")
.append("svg:marker")
.attr("id", "triangle")
.attr("viewBox", "0 -5 10 10")
.attr("refX", 15)
.attr("refY", -1.5)
.attr("markerWidth", 6)
.attr("markerHeight", 6)
.attr("orient", "auto");
//line
svg.append("line")
.attr("x1", 100)
.attr("y1", 100)
.attr("x2", 200)
.attr("y2", 100)
.attr("stroke-width", 1)
.attr("stroke", "black")
.attr("marker-end", "url(#triangle)");
【问题讨论】:
标签: javascript html d3.js