Raphaël和D3.JS - 更好的浏览器兼容性

时间:2012-03-04 22:19:51

标签: raphael d3.js protovis

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

我感谢任何示例/示例代码。

2 个答案:

答案 0 :(得分:4)

是的,你可以。

我们已经将r2d3从兼容性项目改进为D3的IE后备。这是通过使用我们使用setAttribute等方法扩展的D3包装Raphael元素来实现的。这使D3能够与Raphael元素一起使用,就像它们是DOM节点一样。该项目仍然需要一些工作来解决群体等问题,但我鼓励您查看它是否符合您的需求。

https://github.com/mhemesath/r2d3

答案 1 :(得分:0)

简短回答:

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

这是来自Mike Hemesath的另一个discussion和一个好summary。他使用d3“来处理刻度,为区域和线条生成路径数据以及格式化日期”,并使用Raphael进行渲染。

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