【发布时间】:2013-03-21 17:24:33
【问题描述】:
我正在使用 D3 绘制一个力有向图,和这个例子非常相似:http://bl.ocks.org/mbostock/1153292
我试图将箭头放在链接的中间而不是末尾。
使用标记的attr("refX", 0) 并没有多大帮助,因为它是绝对的,与链接长度无关 - 我的链接长度不同。
我一直在谷歌搜索,我最好的想法是根据example 将link.attr("marker-end", ...) 替换为link.attr("marker-segment", ...)(查找图表中间的十字)。但这似乎不起作用..我猜是因为它只是 SVG2 草案的一部分,但我的浏览器支持较低版本? (顺便说一句,我使用的是最新版本的 Chrome)。
如何将箭头放在链接的中间?
【问题讨论】:
-
请务必注意,
marker-mid属性仅在您的路径在开始/结束之间有顶点时才有效。
标签: javascript svg d3.js force-layout