4

我正在考虑实现一些东西来帮助在 Internet Explorer 中显示渲染的 SVG 图(使用 nvd3.js 生成)

这样做的复杂性是我没有使用对 raphael.js 有一些支持的 d3.js(通过 D34raphael)。Raphael.js 基本上采用 svg 元素并在其包装函数中围绕它们绘制路径以生成 vml 或 svg。有些人报告说能够完成所有 d3 逻辑,然后在 raphael 语句中封装实际的 svg 绘图。

但是 NVD3.js 在代码周围的很多地方生成 svg 元素,而不是一个地方。

我正在研究涉及对我的 php 服务器运行 ajax 调用的解决方案,该调用将读取呈现的 html 页面,提取呈现的 nvd3 svg,并在其位置创建图像。在我进入那个兔子洞之前,我不确定这有多实用。

SVGweb 似乎并没有真正起作用,Chrome Frame 并不是一个真正的选择,所以我不确定其他人使用什么。任何见解表示赞赏

4

1 回答 1

4

尝试使用 r2d3。它是 IE 的一个库,使用与 D3 完全相同的语法。

https://github.com/mhemesath/r2d3

于 2013-01-29T15:36:45.203 回答