這裏有如何在沒有軸的強制導向圖形佈局上限制平移? 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