【发布时间】:2017-10-19 15:43:13
【问题描述】:
我已经在这里问过一个类似的问题: How to use a svg inside a svg?
但现在我正在努力在一页上在 d3.js 中创建 2 个 svg。我想在位置 (0,0) 上有一个宽度为 900 的 svg。第二个 svg 应该是直接邻居,从位置 x = 901 开始。
var svg = d3.select("body").append("svg")
.attr("width", 900)
.attr("height", 900);
var innerSVG = d3.select("body").append("svg")
.attr("x", 901)
.attr("y", 0)
.attr('width',400)
.attr('height',400);
但这并没有真正奏效。有人可以帮忙吗? 非常感谢!
【问题讨论】:
-
您想要一个 HTML 页面中的两个 SVG 还是父 SVG 中的两个嵌套同级 SVG?
-
这是一个非常好的问题。我可以告诉你,我希望与 2 个 svg 上的元素进行交互。这意味着,当我单击第一个 svg 中的元素时,我应该对第二个 svg 产生影响。那么这个案例的最佳解决方案是什么?
标签: javascript css d3.js svg