【问题标题】:D3 IE8 Compatibility?D3 IE8 兼容性?
【发布时间】:2013-06-16 15:06:50
【问题描述】:

有什么方法可以让 D3 兼容 IE8? 此处和文档中的许多帖子都建议使用 aight。 https://github.com/shawnbot/aight/blob/master/aight.js

但是,我将提到的行/文件添加到我的 html 中,但这在 ie8 中仍然不起作用。 http://matthewpiatetsky.com/jsdemo.html

有人知道我是否需要采取任何其他步骤吗?

也许使用 r2d3?不知道怎么做,但会尝试弄清楚

【问题讨论】:

    标签: javascript internet-explorer-8 d3.js visualization


    【解决方案1】:

    D3 使用 SVG 来绘制图形,由于 IE8 不支持 SVG,它无法工作。我会尝试 R2D3,它通过 Raphael 填充 SVG 以与 D3 兼容。有一些限制,因为某些功能将不可用。查看https://github.com/mhemesath/r2d3/了解更多详情

    【讨论】:

    • 是的,这就是我认为的问题所在。我不确定 r2d3 是如何修复它的,因为现在如果我只是为 r2d3 放入所需的行/文件,它仍然不适用于 ie8,如您所见matthewpiatetsky.com/jsdemo.html
    • 我现在看到好像我不能只包含 js 文件,但需要使用 makefile?会尝试解决这个问题
    • 是的,我想我现在有完整的文件,但我认为它不起作用
    • d3 不“使用” SVG,它只是推荐的图形系统。您绝对可以在没有 SVG 和简单 DOM 元素的情况下使用 d3,并且仍然可以使用它。
    【解决方案2】:

    aight.js 为我工作,只需要注意在 d3.js 之前导入它

    【讨论】:

      【解决方案3】:

      现在有很多好的demos of R2D3Aight demos

      我认为重新编码您的问题以在其中一个库中进行演示超出了 SE 的范围,但希望您发现这些链接有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-08
        • 1970-01-01
        • 2011-07-27
        相关资源
        最近更新 更多