栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JavaScript图表库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript图表库

越来越多的不需要Flash的用于纯Javascript制图的开源和商业解决方案。在此回复中,我将仅介绍开放源代码选项。

对于不需要Flash的图形,有两种主要的Javascript解决方案类:

  • 基于画布,在IE中使用ExplorerCanvas呈现,而后者又依赖于VML
  • 基于标准的浏览器上的SVG,在IE中呈现为VML

两种方法都有优点和缺点,但对于制图库,我建议使用后者,因为它与DOM集成良好,可以使用DOM操作图表元素,最重要的是设置DOM事件。相比之下,Canvas图表库必须重新发明DOM轮以管理事件。因此,除非您打算构建没有事件处理的静态图,否则SVG / VML解决方案应该更好。

对于SVG / VML解决方案,有很多选择,包括:

  • Dojox Charting,如果您已经使用过Dojo工具包,则很好
  • 基于Raphael的解决方案

Raphael是一个非常活跃,维护良好且成熟的开源图形库,具有很好的跨浏览器支持,包括IE 6至8,Firefox,Opera,Safari,Chrome和Konqueror。Raphael不依赖任何Javascript框架,因此可以与Prototype,jQuery,Dojo,Mootools等一起使用。

有许多基于Raphael的图表库,包括(但不限于):

  • gRaphael是Raphael图形库的扩展
  • Ico,具有基于单个函数调用的直观API,可创建复杂的图表


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/420779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号