我正在处理d3中的可折叠力布局,我所面临的问题是,当单击链接时,需要增加节点之间的链接长度,保持节点之间的链接距离相同。
当分析的范围扩大时,如何增加分析和耀斑之间的距离,使其与孩子保持较小的距离?
发布于 2015-10-01 09:04:14
是的,您可以通过为force.linkDistance定义一个函数来做到这一点,如下所示:
var force = d3.layout.force()
.linkDistance(function(d){
if(d.target._children){
return 50;//target is not expanded so link distance is 50
} else {
return 200;//target is expanded so link distance is 200
}
})完整的工作代码这里。
https://stackoverflow.com/questions/32882284
复制相似问题