有哪些跨浏览器的图表包可用?

时间:2009-08-04 13:01:37

标签: javascript browser charts

我想在我的网站上加入一些图表,我正在寻找一个好的跨浏览器图表包 - 我有什么选择?

16 个答案:

答案 0 :(得分:17)

答案 1 :(得分:12)

Google Chart API非常强大,与flot不同,它不依赖于启用javascript。

http://code.google.com/apis/chart/

答案 2 :(得分:12)

您能否对您正在寻找的样式图表进行更具描述性的描述?线条,条形图和饼图等简单图表可以更广泛地实施。如果您正在寻找更复杂的产品,例如甘特图,迷你图或实时/数据流图表,它会大大缩小您的选择范围。

就兼容跨浏览器而言,Flash和HTML画布都得到了很好的支持,如果您使用任何一种交付方式,大多数人都可以查看图表。

有几种免费的Flash图表解决方案效果非常好。

  

XML / SWF图表可免费下载和   使用。免费的,未注册的版本   包含除以下所有功能:

- Clicking a chart takes the user to the XML/SWF Charts web site. 
- No displaying charts inside another flash file.
- No technical support, and no product updates by e-mail.

«点击重定向让我更喜欢fusioncharts  
 

然后正如Justin Niessner所说,还有 Open Flash Chart

如果您希望使用 HTML Canvas 路线,请尝试:   - http://code.google.com/p/flot/ (如Andrejs Cainikovs所述)   - http://www.liquidx.net/plotkit/

如果您使用的是 PHP ,则只需输入一个: http://naku.dohcrew.com/libchart/

如果以上都不是可行选项而你想要一个非常简单的图表(条形图,直线),那么请考虑使用CSS图表:

答案 3 :(得分:8)

不是图表,而是轻量级的SVG / VML跨浏览器图形库:raphaeljs.com

很容易制作图表。

答案 4 :(得分:3)

另一个Flash&现金解决方案是amCharts

答案 5 :(得分:2)

如果您认为Flash是跨浏览器并且不介意花一些钱,这是一个不错的选择:

http://www.fusioncharts.com/

答案 6 :(得分:2)

为什么不试试jQuery Visualize plugin。实现起来非常简单,只需要一个包含数据的表,然后在JavaScript中调用插件,然后就可以了。

对于跨浏览器支持,他们说:

  

我们已经测试了这个插件   以下浏览器:IE6,IE7,IE8,   Firefox 2,Firefox 3.5,Safari 3和   4,Opera 9。

答案 7 :(得分:2)

gchart一起去。

我在几个浏览器中都使用过它。

Short tutorial.

答案 8 :(得分:1)

如果您的项目可能,您可能还想查看一些Flash图表包,例如Open Flash Chart

您也可以尝试使用某些Flex功能。

这样,无论您的用户使用什么浏览器,您都在一致的运行时上运行。

答案 9 :(得分:1)

Flot很好。不是功能最齐全的图表系统,但它确实做得很好。

答案 10 :(得分:1)

Dojo图表也可以正常工作(并且使用SVG / VML而不是Canvas / ExCanvas,这意味着如果你看看它的内部结构,你可以使用它做更有趣的事情),但使用imo进行编程更好。

答案 11 :(得分:1)

我是第二个Open Flash Chart,我已广泛使用它,并特别推荐OFC-2的DZ修补版本。

您可以在Red5 Analytics Demo

中看到它正在使用中

答案 12 :(得分:0)

能够使用SVG来实现此目的。遗憾的是,如果不安装不受支持的第三方add-in,IE就无法显示它。

答案 13 :(得分:0)

答案 14 :(得分:0)

对于真正的跨浏览器支持,我建议在服务器上生成图像图。

如果无法达到这一点,请使用基于Flash的插件。这是最广泛支持的客户端解决方案。否则使用Javascript - 它可能需要HTML5,或非IE浏览器,或..

如果您在HTML表格中查找简单图表,请参阅here。远非推荐!

答案 15 :(得分:0)