是否有任何方法可以在中心d3中缩放和缩放力布局

Is there any way to zoomout and zoomin force layout in center d3?

本文关键字:缩放 布局 d3 在中心 任何 方法 是否      更新时间:2023-09-26

我想放大和缩小屏幕中央的布局。请检查这个文件。

当我放大、缩小和平移时,布局会使鼠标指向并缩小屏幕。我需要的是它总是在中央,当我放大和缩小,甚至在平移布局后。

 function zoomed() {
     container.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
 }

https://gist.github.com/mbostock/6226534

检查链接。下次我建议你事先研究一下这个问题。

所需的主代码段:

var zoom = d3.behavior.zoom()
    .center([width / 2, height / 2]) //this is what zooms around center
    .scaleExtent([1, 10])
    .on("zoom", zoomed);