这里有如何在没有轴的强制导向图形布局上限制平移? D3/JS
一个问题回答的问题限制了摇摄动作。但是,这使用轴,我没有。
我所拥有的是一个能够平移和缩放的力图。
现在我已经把限制使用该变焦:
.call(d3.behavior.zoom().on("zoom", redraw).scaleExtent([0.8, 2]))
我想知道我怎么去限制这个图形的平移运动,所以我不拖动视口的外网/图。
(该网络可根据导入的JSON文件改变大小,所以不能用精确的数字)
inner.attr("transform","translate(" + d3.event.translate + ")" + " scale(" + d3.event.scale + ")");
在'zoom'事件处理程序,检查当前的翻译是否在范围之外要限制它,如果它不适用于SVG。 – 2014-12-01 16:53:37
那么你如何做到这一点? @LarsKotthoff – rekoDolph 2014-12-02 11:29:09
这就是@Elijah在他的回答中所做的。 – 2014-12-02 11:30:33