谷歌表明,已有很少的通用HTML5基于画布的库可用.但是,我从"大型"控制开发人员(如Infragistics,Rad等)看到的高质量编辑/图表控件都没有.
关于我应该看什么的任何建议?
首先,我认为你不会从大公司那里找到Javascript库的解决方案.使用Javascript的人不习惯为企业级js库支付高额费用;).
我会给你一些可能性的概述:
但是你说你想要基于画布的控件.这是为什么?是因为canvas是沿HTML5销售的.看,Highcharts和gRaphaël 不是基于画布的,但我认为这是你想要的,所以无论如何我都把它们放进去了.gRaphaël的工作方式是这样的(Highcharts相同的方式工作引擎盖下,但被隐藏到开发者):gRaphaël为您提供了一个API(例如piechart()),然后产生大量的SVG元素(把它们想象成<DIV>秒,但与然后绘制更复杂的形状和图形滤镜.您还可以将事件处理程序设置为这些元素.但由于IE不支持SVG(这是一个令人震惊的),库会转换这些API调用以创建用于IE的VML.
但帆布是不同的.本身没有"元素",你只是绘制线条和形状,但你不能只使用事件处理程序绑定到它们的事件.所以对我来说,SVG更好(你应该看到SVG能够使用的一些图形过滤器,比如模糊),我认为这些库更加成熟.
但是不要相信我的话;).检查出来,告诉我你的想法.
alt text http://people.iola.dk/olau/flot/flot-screenshot.png
这是一个很好的图表控件.Flot实际上用于在Stack Overflow中显示您的声誉.
| 归档时间: |
|
| 查看次数: |
5167 次 |
| 最近记录: |