D3.js d3缩放时的平移范围
我正在使用D3V4绘制一个可折叠的树-参见 我正在使用D3.js d3缩放时的平移范围,d3.js,D3.js,我正在使用D3V4绘制一个可折叠的树-参见 我正在使用translateExtent设置可翻译世界,但放大或缩小时,可翻译世界不会调整。您可以在我的示例(第479-514行)中看到,我试图通过适当的乘以比例或除以比例来解决这个问题,但这没有起作用。(理想情况是,当你在任何一点移动时,总是有一张“卡”可见-它在1x缩放下工作) 另一个复杂问题是,树的顶部节点需要集中在浏览器中,因此所有内容都相对于该节点偏移 我还看到其他一些人提到,translateExtent不能进行放大或缩小,但我想知道是否有
translateExtent
设置可翻译世界,但放大或缩小时,可翻译世界不会调整。您可以在我的示例(第479-514行)中看到,我试图通过适当的乘以比例或除以比例来解决这个问题,但这没有起作用。(理想情况是,当你在任何一点移动时,总是有一张“卡”可见-它在1x缩放下工作)
另一个复杂问题是,树的顶部节点需要集中在浏览器中,因此所有内容都相对于该节点偏移
我还看到其他一些人提到,translateExtent
不能进行放大或缩小,但我想知道是否有人能让它工作?zoom.translateExtent([[右,下],[左,上])代码>必须zoom.translateExtent([[left,up],[right,down]])代码>,你修好了吗?