有一些选择。 我没有使用过任何一个库,但是据我所知,Cake看起来通常更令人印象深刻,并且可以导入,但也大了三倍。 还有Burst Engine,目前是processing.js的扩展,甚至更小。 我确定那里还有更多。

Processing.js

“ Processing.js是流行的Processing视觉编程语言的姊妹项目……”

大小:412 KB

拉斐尔

“Raphaël是一个小型JavaScript库,可以简化网络上矢量图形的工作。例如,如果要创建自己的特定图表或图像裁剪并旋转窗口小部件,则可以使用此库轻松轻松地实现它。Raphaël使用SVG W3C建议书和VML作为创建图形的基础。 这意味着您创建的每个图形对象也是DOM对象,因此您可以附加JavaScript事件处理程序或稍后对其进行修改。 拉斐尔(Raphaël)的目标是提供一种适配器,使跨矢量浏览器的图形矢量艺术兼容且容易。”

大小:60 KB

Snap.svg

拉斐尔的继任者。 由同一位开发人员撰写,但仅适用于现代浏览器。

“ 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元素的开源矢量动画引擎。Burst提供了与Flash类似的Web功能,并包含基于图层的动画系统(如After Effects)。Burst使用了非常轻便的JavaScript框架,这意味着您的动画将以明显的方式下载 ...快速且可以使用非常简单的JavaScript命令进行控制,允许链接和回调... Burst目前是John Resig出色动画端口Processing.js的扩展,独立Burst Engine的开发正在进行中。 当您要使用Burst而不使用jQuery或Processing.js时,减少加载时间和内存使用量。

注意:未来版本的Burst也将作为本机处理应用程序运行,使您可以在Java applet或二进制可执行文件中运行Burst动画。”

似乎它的最新更新时间为2010年。

大小:52.6 KB

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

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

在html页面中加入矢量图,HTML5画布矢量图形?相关推荐

  1. 在html页面中加入矢量图,HTML页面插入SVG的多种方式

    SVG (Scalable Vector Graphics) 可缩放矢量图,是一种基于XML语法的图像格式.其他图像格式都是基于像素处理的,SVG则是属于对图像的形状描述,所以它本质上是文本文件,体积 ...

  2. powerdesigner怎么导出pdf_各种科研绘图软件中的矢量图导出技巧

    引言 科技论文常含有插图,借助插图来形象直观.简明扼要地表达所要表述的内容(梁福军. 科技论文规范写作与编辑[M]. 清华大学出版社, 2014.).科研绘图软件有很多种,而软件导出的图片可以分为矢量 ...

  3. Android tips(十二)--Android开发中使用矢量图

    转载请标明出处:一片枫叶的专栏 本文我们将介绍一些关于Android矢量图的相关知识点.最新的项目中要求以矢量图替代传统的.png资源文件,所以特意学习了一下Android中的矢量图相关概念,不得不说 ...

  4. Android开发中使用矢量图

    本文我们将介绍一些关于Android矢量图的相关知识点.最新的项目中要求以矢量图替代传统的.png资源文件,所以特意学习了一下Android中的矢量图相关概念,不得不说矢量图还是一个比较好的适配方案. ...

  5. Vue将页面中Echarts动态图导出Gif动图

    Vue将页面中Echarts动态图导出Gif动图 首先,准备工作需要三个依赖的js 第一个js采用npm进行安装: npm install html2canvas 第二个js采用下载放入项目中进行使用 ...

  6. Illustrator 教程:如何在 Illustrator 中对矢量图进行变形、定形和塑形?

    欢迎观看illustrator教程,小编带大家学习 illustrator 的基本工具和使用技巧,了解如何在 illustrator 中不改变其他区域的情况下对矢量图的一部分进行平滑调整. 打开文件中 ...

  7. Vue中使用矢量图图标

    在前台页面中开发过程中,有时候我们需要使用一些图标,来使我们的页面变得更加好看,下面介绍在vue中如何添加阿里巴巴的矢量图的图标 打开阿里巴巴矢量图标库https://www.iconfont.cn/ ...

  8. SVG - 在Android中使用矢量图全攻略

    概念 什么是矢量图,SVG SVG全称:可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像 ...

  9. word中插入矢量图的方法

    word中插入eps矢量图的方法 众多小伙伴在写论文时肯定需要在word中插入eps矢量图,我在网上查询了很多方法,有将eps转换成emf直接插入word的,但显示效果还是不好,依然不是矢量图的效果. ...

最新文章

  1. 触目惊心,超过 8000+ 漏洞 Redis 暴露在云端!
  2. ws2_32.dll的妙用与删除 (禁网)
  3. Elasticsearch--进阶-filter过滤---全文检索引擎ElasticSearch工作笔记014
  4. 【python实战】使用 pygame 写一个 flappy-bird 类小游戏 | 涉及思路+项目结构+代码详解 | 新手向
  5. tensorflow随笔——深度学习中GPU型号对比
  6. prthon日期型、字符串、数值、时间戳相互转换
  7. 物联网:LoRa无线通信技术
  8. 桃花、杏花、梨花、李花傻傻分不清?快来学习吧
  9. 前后端分离项目部署到服务器(超详细)
  10. XTP Python Api 接口编译
  11. 使用Dreamweaver创建一个PHP程序
  12. 计算机16进制A3 B9,ASCII码16进制对照表
  13. 公司要收我的毕业证书,这合法吗
  14. 国家电网(部分单位)2020年第二批高校毕业生录用人选公示
  15. Android百度地图,绘制,覆盖物,导航,定位,细腻分解!
  16. 京东wskey到底怎么抓?
  17. 一些你我所不知道的小知识
  18. 探究大脑的保护层-血脑屏障是存在于毛细血管与脑组织之间的一层特殊的保护屏障,它可以将组织血液中部分物质有选择性地进入脑组织
  19. 轩小陌的Python笔记-day06 数据类型
  20. Mac-Tomcat安装教程小白教学

热门文章

  1. Linux下安装FTP
  2. 6.win03安全策略
  3. 【ABAP】报表进度提示
  4. 【QM-05】Material Specification(物料说明)
  5. oracle11g-expdp-impdp步骤
  6. Leave List-Processing 新解
  7. 如何跨过自学SAP的三道坎
  8. 大数据独角兽TOP10榜单发布,“内永洪,外Tableau”领跑BI领域
  9. “下沉市场”+“内容生态”,OTA的两道救命题?
  10. 长沙县这一年:战在新高地,筑牢新高台,攀向新高峰