【发布时间】:2013-06-26 12:33:15
【问题描述】:
【问题讨论】:
标签: d3.js zooming force-layout
【问题讨论】:
标签: d3.js zooming force-layout
您可以在顶级g 元素上设置合适的transform,例如g.attr("transform", "scale(0.8)").
【讨论】:
我设法改变了初始重力,这使得不再需要缩放:
// 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 以应用更改
【讨论】: