如何定义节点在D3 js力布局中的进入位置
How to define the node entering position in D3 js force layout
我试图在D3.js中实现径向力布局,我看到了一个类似的例子,但我被困在如何在布局中初始化节点位置。
http://bl.ocks.org/vlandham/5087480Thanks in Advance
初始化位置只是通过设置cx和cy位置来完成。最符合逻辑的位置是当前正在设置半径的位置,即
.attr("r", 10)
.attr("cx", 5) //added
.attr("cy", 5) //added
当然,如果你使用绑定的数据来初始化位置,你可以做一些更奇特的事情。
这将只设置起始点-然后force布局将接管并定位元素。这样做的好处是,如果处理得当,可以潜在地减少一些初始节点移动。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 使用agility.js进行页面布局和合成
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 仅在 CSS 向上滚动(与顶部对齐)时修复了 CSS 中的布局位置
- d3.js - 强制布局和节点位置
- 固定位置流体布局中的边界问题
- 页面滚动在粘性页脚布局中保持滚动顶部位置
- 位置问题:固定和响应/自适应布局
- javascript在rails布局中的位置
- 修复 D3 强制定向布局中的节点位置
- D3(具有引导程序网格布局)-工具提示位置关闭
- 更新节点在 D3 强制布局中的子元素位置
- D3强制定向布局+所有节点到原始位置
- 如何定义节点在D3 js力布局中的进入位置
- 获取Div位置与响应式布局
- 如何加载同位素布局与图像完美的位置上的差距,甚至在整个页面加载之前
- 砌体(Pinterest)风格的布局没有绝对的位置(像Google+)
- 在径向树布局中拖动节点组,单击时不跳转到新位置
- 固定了灵活布局的背景位置