谷歌显示,基于canvas的通用HTML5库已经很少了。但是没有高质量的编辑/图表控件,这是我过去经常看到的来自“大”控件开发人员的,比如Infragistics,Rad等。
对我应该看什么有什么建议吗?
发布于 2011-06-21 00:09:40
首先,我认为你找不到大公司提供的Javascript库解决方案。使用Javascript的人不习惯为企业就绪的js库支付高额费用;)。
我将向您简要介绍一下这些可能性:
但你说过你想要基于画布的控件。为什么会这样呢?是不是因为canvas是沿着HTML5销售的。你看,Highcharts和gRaphaël不是基于画布的,但我认为这是你想要的,所以我还是把它们放进去了。gRaphaël的工作方式是这样的(Highcharts在引擎盖下的工作方式相同,但这对开发人员是隐藏的):gRaphaël给你一个API (例如piechart()
),然后创建大量SVG元素(将它们想象为s,但具有更复杂的形状和图形过滤器),然后绘制这些元素。您还可以为这些元素设置事件处理程序。但由于IE不支持SVG (这令人震惊),该库将这些API调用转换为IE的VML。
但canvas是不同的。本身没有“元素”,你只画线条和形状,但你不能仅仅用事件处理程序绑定到它们的事件。所以对我来说,SVG更好(您应该看到SVG能够实现的一些图形过滤器,比如模糊),而且我认为这些库更加成熟。
但不要相信我的话;)。看看他们,告诉我你的想法。
发布于 2011-06-22 11:46:37
谷歌图表http://code.google.com/apis/chart/怎么样?“谷歌图表工具功能强大,简单易用,而且免费。请尝试我们丰富的交互式图表和数据工具库。开始使用饼图-查看源代码。”
发布于 2011-07-14 03:12:33
我是ZingChart团队的。我们在HTML5画布、SVG和Flash (以及旧的IE回退的VML )中呈现图表。
如果您有任何问题,可以通过supportatzingchart.com或http://twitter.com/zingchart联系我们的团队。
-Andrew
https://stackoverflow.com/questions/3451155
复制相似问题