有几个选择。我没有使用这些库中的任何一个,但从我所知道的蛋糕看起来通常更令人印象深刻,并且导入,同时也是三倍大。还有Burst Engine,目前是processing.js的扩展,甚至更小。我相信还有更多。

Processing.js

“Processing.js是流行的Processing可视化编程语言的姐妹项目......”

大小:412 KB

拉斐尔

“Raphaël是一个小型JavaScript库,可以简化您在网络上使用矢量图形的工作。例如,如果您想创建自己的特定图表或图像裁剪和旋转小部件,您可以使用此库简单轻松地实现它。

Raphaël使用SVG W3C Recommendation和VML作为创建图形的基础。这意味着您创建的每个图形对象也是一个DOM对象,因此您可以附加JavaScript事件处理程序或稍后修改它们。 Raphaël的目标是提供一个适配器,使绘图矢量艺术兼容跨浏览器和简单。“

大小:60 KB

Snap.svg

Raphaël的继任者。由同一个开发人员编写,但仅适用于现代浏览器。

“Snap为Web开发人员提供了一个简洁,流线型,直观且功能强大的API,用于动画和操作现有的SVG内容以及使用Snap生成的SVG内容。

通过为动画提供简单直观的JavaScript API,Snap可以帮助您的SVG内容更具互动性和吸引力。“

大小:66 KB

蛋糕

“CAKE是canvas标签的场景图库。你可以说它就像SVG没有XML那样,而且距离太远了。”

大小:212 KB

Paper.js

“Paper.js是一个在HTML5 Canvas之上运行的开源矢量图形脚本框架。”

大小:627.91 KB

爆破引擎

“Burst Engine是一个用于HTML5 Canvas元素的OpenSource矢量动画引擎.Burst为Flash提供类似的Web功能,并包含一个基于图层的动画系统,如After Effects.Burst使用非常轻量级的JavaScript框架,这意味着你的动画会下载不明显快速,可以使用非常简单的JavaScript命令进行控制,允许链接和回调。... Burst目前是John Resig出色的动画端口Processing.js的扩展。开发独立的Burst Engine正在进行中。这将是如果要在不使用jQuery或Processing.js的情况下使用Burst,请减少加载时间和内存使用量。

注意:Burst的未来版本也将作为Native Processing应用程序运行,允许您在Java applet中运行Burst动画或作为二进制可执行文件运行。“

它似乎也是在2010年最后一次更新。

大小:52.6 KB

使用.context直接绘制到画布上

这不是外部库,而是通过javascript直接绘制到画布。

html5画布画图形代码,HTML5画布矢量图形?相关推荐

  1. html5画布画点,在HTML5画布上绘制一个点

    6 个答案: 答案 0 :(得分:141) 如果您打算绘制大量像素,使用画布的图像数据进行像素绘制会更有效率. var canvas = document.getElementById("m ...

  2. html5中用画布画小狗,HTML5中的Canvas(绘制)

    Canvas中不仅可以画线(路径),还能画很多其他的图像,这一章就介绍Canvas的其他两种绘图API. 矩形 我们在上一章只用线来画了一个矩形,其实可以一下子就画出来的,用下面函数: ctx.fil ...

  3. html 画圆点代码,HTML5 Canvas绘制圆点虚线实例

    HTML5 Canvas 提供了很多图形绘制的函数,但是很可惜,Canvas API只提供了画实线的函数(lineTo),却并未提供画虚线的方法.这样的设计有时会带来很大的不便,<JavaScr ...

  4. html5绘制基本图形代码,一波HTML5Canvas基础绘图实例代码集合

    CSS中p.art #p2和p#p2比较,那个的特殊性更高 html5 两个canvas重叠放在一个div里面,每个canvas 将图片素材引入网页,定义canvas标签,获取canvas的上下文.定 ...

  5. html5绘制基本图形代码,CSS-绘制各种基本图形

    最近被问到如何用CSS绘制一个圆,解决这个问题的同时引发了我对CSS绘制图形的兴趣.今天汇总一下CSS绘制的各种基本图形. 1.正方形 正方形是最简单的图形了,只需要宽高一致就可以绘制出来. // c ...

  6. html5怎么画机器猫,不用HTML5/CSS3如何在网页上画机器猫

    不用HTML5/CSS3如何在网页上画机器猫 (2010-10-30 13:36:06) 前段时间有人用 CSS3 技术在网页上画了一个机器猫,可以用来测试各大浏览器对 CSS3 的支持程度,不用说, ...

  7. html5 canvas 画阿迪达斯logo,HTML5 Canvas笔记——HTML5 Canvas绘图绘制太极图

    HTML5 Canvas绘图绘制太极图 太极图 * { padding: 0; margin: 0; } body { } #myCanvas { background-color: #eee; } ...

  8. php处理html5文件上传代码,HTML5中文件上传的代码

    这篇文章给大家分享的内容是关于HTML5中文件上传的代码,有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助.XHR2上传二进制文件 html代码: javascript代码:functi ...

  9. html5 canvas画文本框,HTML5 canvas绘制文本

    HTML5的canvas也提供渲染文本的方法. (1)绘制文本方法:fillText和strokeText fillText(text,x,y[,maxWidth]) 在指定的(x,y)位置填充指定的 ...

最新文章

  1. linux显示不在sudoers文件中,Ubuntu无法使用sudo提权提示当前用户不在sudoers文件中...
  2. 两个列表合并去重_花生AI论文去重V1.4更新合并查同义词功能
  3. java sql数组_Sql数组类型解决方案
  4. [vue] vue中什么是递归组件?举个例子说明下?
  5. 王道考研 计算机网络9 物理层传输介质 双绞线 同轴电缆 光纤
  6. vmvare连接linux
  7. html瀑布流视频列表,StaggeredGridLayoutManager实现瀑布流视频列表和头部广告位以及分栏Header条...
  8. 以写代学:python 元组
  9. css导航栏背景色透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...
  10. NOIP模拟 字符处理(送分or送命?)
  11. 设计模式学习笔记--访问者(Visitor)模式
  12. 在线付费问诊互联网医院智慧医疗系统包含哪些功能
  13. Java类加载流程趣谈
  14. ANSYS LSDYNA时间步设置
  15. TIPTOP 4GL——自定义按钮前加图标
  16. 第一次Java项目实训:GUI学生管理系统
  17. vs code远程连接阿里云(SSH)
  18. 受关注的两个投资市场就是港股和美股
  19. php 自动下载apk,Android 下载apk 自动 安装
  20. mysql右下角图标没了_图标,教您怎么解决右下角图标不见了的问题

热门文章

  1. 浅谈ServletFileUpload
  2. LFM脉冲雷达回波处理仿真
  3. Java冻结功能_java – 我的应用程序冻结,如何在其中实现线程?
  4. Docker版 Linux百度网盘备份工具
  5. 夜那么长 何时的黎明 续捌
  6. 在Unity中用UGUI实现装备合成树
  7. 继北极星项目后,又一款低成本AR眼镜开源方案:OpenAR
  8. LTC迎财神,EOS迎元宵
  9. jQuery使用手册(4)
  10. mac mysql版本查看_查看mysql的版本号