canvas教程

Daniel Hu的技术博客

字号+ 作者:H5之家 来源:H5之家 2015-10-14 15:16 我要评论( )

今天早上心血来潮打算捣鼓一个本人的开发技能统计图表放到Blog上,想用Javascript Chart的方式来实现。Google了一下Javascript Chart的解决方案,发现下相关的解决方案还真不少 几个不错的解决方案 Flot 从交互性的层面来说,基于jQuery实现的 Flot图表和Fla

今天早上心血来潮打算捣鼓一个本人的开发技能统计图表放到Blog上,想用Javascript Chart的方式来实现。Google了一下Javascript Chart的解决方案,发现下相关的解决方案还真不少

几个不错的解决方案

Flot

从交互性的层面来说,基于jQuery实现的 Flot图表和Flash实现的图表效果已经是非常的接近。图表输出效果相当的流畅光滑,注重视觉效果。你也可以和data points数据节点配合使用,当鼠标hover到某个数据节点时,会得到对应节点的数值说明内容的反馈信息。

如上图所示,你也可以选择图表的一部分内容,获得这些特殊区域的数据;同时,你还可以对数据节点进行放大处理。

优势: 线条、节点、区域填充、柱状图以及以上功能的组合。

严格以上说这个算不上一个纯粹的Javascript解决方案, 是通过jQuery插件将Google Charts API应用到Web程序的一个非常简单的方式。而Google Charts API是基于服务端来生成图片的。但也正式因此可以实现其他一些纯Javascript Chart方案实现不了的功能,下面这张图是Google Charts API支持的图形和参数。

1

Javascript Chart的实现原理

w3c HTML5.0 方案确定了一个Canvas元素用来支持HTML中的图形功能,火狐很早的版本就支持了这个元素,可惜的是 IE 不支持这个元素。还是Google比较强,推出的一个专门让IE支持 Canvas元素的扩展包,即excanvas.js,不过本质上是在IE下用vml 来模拟canvas,所以只能有部分的Canvas属性方法得到支持,vml详细的内容可以参考VML这篇文章。

相关资料 6个jQuery图表Web应用扩展 VML JavaScript用canvas元素实现 2D 和 3D [转] 推荐一个很棒的JS绘图库Flot

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • html5canvas核心技术图形、动画与游戏开发源码

    html5canvas核心技术图形、动画与游戏开发源码

    2017-05-02 17:42

  • 传智播客PHP培训 韩顺平 PHP视频教程 Ajax技术 课堂源代码.zip

    传智播客PHP培训 韩顺平 PHP视频教程 Ajax技术 课堂源代码.zip

    2017-04-26 16:00

  • canvas毛边的问题,大神求救!!!

    canvas毛边的问题,大神求救!!!

    2017-04-16 14:01

  • 使用CamanJS在Web页面上处理图像的技巧【站长博客网】

    使用CamanJS在Web页面上处理图像的技巧【站长博客网】

    2017-04-13 17:02

网友点评
e