2

是否可以一起使用 D3 和 Raphael,以便由 D3 生成可视化(使用 D3 的 API 生成 svg 输出)并由 Raphael 在 IE 中正确可视化?

我很欣赏任何示例/示例代码。

4

2 回答 2

4

是的你可以。

我们已将 r2d3 从一个兼容性项目改进为 D3 的 IE 后备项目。这是通过让 D3 包装 Raphael 元素来实现的,我们使用诸如 setAttribute 之类的方法对其进行了扩展。这使得 D3 能够像处理 DOM 节点一样处理 Raphael 元素。该项目仍然需要一些工作来解决诸如组之类的问题,但我鼓励您检查一下它是否满足您的需求。

https://github.com/mhemesath/r2d3

于 2012-10-23T11:05:13.707 回答
0

简短的回答:没有

但是您可以在某种程度上使用 D3 的 IE 兼容功能。看看 Jeff Pflueger 的讨论。以及他的结论(包括一些代码)。

这是另一个讨论,以及 Mike Hemesath 的一个很好的总结。他使用 d3 “完成处理比例、生成区域和线条的路径数据以及格式化日期的繁重工作”,并使用 Raphael 进行渲染。

他还为此维护了一个名为r2d3的兼容性项目。

于 2012-10-19T22:12:37.570 回答