【发布时间】:2012-04-18 07:59:21
【问题描述】:
我正在使用 Raphael JS 构建用户界面。目前我有一个.js 脚本,它完全根据需要使用 Raphael JS 2.1 绘制出所有内容。但是,由于绘图是由动态数据驱动的,因此对象很可能会重叠。将 d3.js 强制布局添加到对象会导致它们自动分散,因此各种 ux 组件不会重叠。但是,我无法将 d3.js 强制布局应用于 Raphael 绘制的 SVG 对象。
我使用 JSFiddle here 创建了一个基本示例。我使用d3.js collision detection example 作为“模板”。
【问题讨论】: