Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么要在svg之外进行g元素渲染_Javascript_D3.js_Svg - Fatal编程技术网

Javascript 为什么要在svg之外进行g元素渲染

Javascript 为什么要在svg之外进行g元素渲染,javascript,d3.js,svg,Javascript,D3.js,Svg,我在svg之后使用D3.js追加g元素。但它以某种方式呈现在父svg元素之外 看起来g元素的容器是body,而不是svg元素 JS代码: var map = $("#map"); var mapw = map.width(); var maph = mapw; var svg_map = d3.select("#map").append('svg').attr('width',mapw).attr('height',maph); var g_map = svg_map.append('g').a

我在svg之后使用D3.js追加g元素。但它以某种方式呈现在父svg元素之外

看起来g元素的容器是body,而不是svg元素

JS代码:

var map = $("#map");
var mapw = map.width();
var maph = mapw;
var svg_map = d3.select("#map").append('svg').attr('width',mapw).attr('height',maph);
var g_map = svg_map.append('g').attr('transform','translate('+maph/2+','+mapw/2+')');


a始终是其内容的大小。如果内容超出了范围,那么@Robert Longson也是如此。我正在尝试使用d3.js绘制美国地图的形状,并将其放入svg元素中。“有什么方法可以将大小设置为并同时放入其中吗?”罗伯特·朗森(Robert Longson)——哦,我知道了。我才意识到我赚的太多了。我调整好尺寸后,效果很好。非常感谢。