【发布时间】:2015-07-27 08:06:53
【问题描述】:
当我尝试 d3 强制定向布局时,我遇到了一个挑战: 我想放大这个 svg。但它对我来说很难整合。我想移除滚动条并为图表设置缩放。
http://nylen.tv/d3-process-map/graph.php
我想要这样的东西,我可以缩放,
http://cpettitt.github.io/project/dagre-d3/latest/demo/tcp-state-diagram.html
下面是我将图形集成到 svg 中的代码,
graph.svg = d3.select('#graph').append('svg')
.attr('width' , graph.width + graph.margin.left + graph.margin.right+500)
.attr('height', graph.height + graph.margin.top + graph.margin.bottom)
.append('g')
.attr('transform', 'translate(' + graph.margin.left + ',' + graph.margin.top + ')');
第二个链接有类似这样的实现缩放,
var svg = d3.select("svg"),
inner = svg.select("g");
// Set up zoom support
var zoom = d3.behavior.zoom().on("zoom", function() {
);
inner.attr("transform", "translate(" + d3.event.translate + ")" +
"scale(" + d3.event.scale + ")");
});
svg.call(zoom
【问题讨论】:
标签: javascript d3.js svg svg.js