代码之家  ›  专栏  ›  技术社区  ›  marcgg

如何使用与所有主要浏览器兼容的javascript创建条形图、折线图和饼图?

  •  1
  • marcgg  · 技术社区  · 16 年前

    我以前和他一起工作 flot

    just saw JS Charts ,但他们的文档在跨浏览器兼容性方面非常模糊(我需要它符合IE6+标准:)。另外,这将是商业用途,所以我宁愿有我可以免费使用的东西

    jQuery Google chart 看起来真的很好,很漂亮 well integrated with rails (我正在使用的框架)但我不确定它有多好。

    你们用什么?请记住,您有什么建议:

    • 它将用于商业用途(我可以处理许可证,但我宁愿避免)

    • 它需要是javascript(没有svg,请不要flash)

    • 它需要与IE6兼容+

    • 它需要漂亮^^

    5 回复  |  直到 8 年前
        1
  •  2
  •   Josef Pfleger    16 年前
        2
  •  2
  •   Franz    16 年前

    大多数基于JavaScript的图表框架都依赖于IE不支持的画布。不过,有一些方法可以让它工作(excanvas)。

    我很幸运地使用了您提到的Google图表API。它是相当广泛的,可以产生各种各样的情节。它在款式和颜色方面也非常灵活,因此很容易将企业风格与之匹配。一个缺点是,它有时对于您可能需要的东西来说太复杂了。我的头绕轴缩放和标记时特别困难,但一旦你弄明白了,它就非常强大了。如果您在依赖第三方方面没有问题,并且不需要动态图形,我当然会建议您这样做。它有一个jQuery插件,但如果你能使用rails库,我怀疑你会需要它。

    http://www.jfree.org/jfreechart/

        3
  •  2
  •   Coyod    16 年前

    我推荐一个RaphalJavaScript库。

    以下是饼图示例: http://raphaeljs.com/pie.html

    目前支持Firefox 3.0+、Safari 3.0+、Opera 9.5+和Internet Explorer 6.0+。

        5
  •  0
  •   mauris    16 年前

    就在几天前,我正在探索这一点,我发现 http://bluff.jcoglan.com/ 虚张声势。