http://bl.ocks.org/mbostock/1021841
// 把节点聚集在四个区块 var k = 6 * e.alpha; nodes.forEach(function(o, i) { o.y += i & 1 ? k : -k; o.x += i & 2 ? k : -k; });
//四个区块颜色不同.
style("fill", function(d, i) { return fill(i & 3); })
.style("stroke", function(d, i) { return d3.rgb(fill(i & 3)).darker(2); })
3 3 ; -3 3; 3 -3; -3 -3 |
//结点弹起效果function mousedown() { nodes.forEach(function(o, i) { o.x += (Math.random() - .5) * 40; o.y += (Math.random() - .5) * 40; }); force.resume(); }