1

我尝试在此处更改 NodeGraph 的默认比例,以便在首次加载时适合屏幕。它是用D3.js编写的。是否有定义缩放的初始变量?

4

2 回答 2

1

transform您可以在顶级g元素上设置一个合适的,例如g.attr("transform", "scale(0.8)").

于 2013-06-28T17:55:00.510 回答
1

我设法改变了初始重力,这使得不再需要缩放:

// Gravity at pageload: 
initial_gravity=0.07; // to apply a change here, enter `make` in you terminal

var force = d3.layout.force()
          .charge( function (d) {
            if (d.flags.client)
              return -30 * chargeScale

            return -100 * chargeScale
          })
          .gravity(initial_gravity)
          ....

之后您需要make在控制台调用以应用更改

于 2013-06-28T18:28:23.520 回答