在html页面中加入矢量图,HTML5画布矢量图形?
有一些选择。 我没有使用过任何一个库,但是据我所知,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画布矢量图形?相关推荐
- 在html页面中加入矢量图,HTML页面插入SVG的多种方式
SVG (Scalable Vector Graphics) 可缩放矢量图,是一种基于XML语法的图像格式.其他图像格式都是基于像素处理的,SVG则是属于对图像的形状描述,所以它本质上是文本文件,体积 ...
- powerdesigner怎么导出pdf_各种科研绘图软件中的矢量图导出技巧
引言 科技论文常含有插图,借助插图来形象直观.简明扼要地表达所要表述的内容(梁福军. 科技论文规范写作与编辑[M]. 清华大学出版社, 2014.).科研绘图软件有很多种,而软件导出的图片可以分为矢量 ...
- Android tips(十二)--Android开发中使用矢量图
转载请标明出处:一片枫叶的专栏 本文我们将介绍一些关于Android矢量图的相关知识点.最新的项目中要求以矢量图替代传统的.png资源文件,所以特意学习了一下Android中的矢量图相关概念,不得不说 ...
- Android开发中使用矢量图
本文我们将介绍一些关于Android矢量图的相关知识点.最新的项目中要求以矢量图替代传统的.png资源文件,所以特意学习了一下Android中的矢量图相关概念,不得不说矢量图还是一个比较好的适配方案. ...
- Vue将页面中Echarts动态图导出Gif动图
Vue将页面中Echarts动态图导出Gif动图 首先,准备工作需要三个依赖的js 第一个js采用npm进行安装: npm install html2canvas 第二个js采用下载放入项目中进行使用 ...
- Illustrator 教程:如何在 Illustrator 中对矢量图进行变形、定形和塑形?
欢迎观看illustrator教程,小编带大家学习 illustrator 的基本工具和使用技巧,了解如何在 illustrator 中不改变其他区域的情况下对矢量图的一部分进行平滑调整. 打开文件中 ...
- Vue中使用矢量图图标
在前台页面中开发过程中,有时候我们需要使用一些图标,来使我们的页面变得更加好看,下面介绍在vue中如何添加阿里巴巴的矢量图的图标 打开阿里巴巴矢量图标库https://www.iconfont.cn/ ...
- SVG - 在Android中使用矢量图全攻略
概念 什么是矢量图,SVG SVG全称:可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像 ...
- word中插入矢量图的方法
word中插入eps矢量图的方法 众多小伙伴在写论文时肯定需要在word中插入eps矢量图,我在网上查询了很多方法,有将eps转换成emf直接插入word的,但显示效果还是不好,依然不是矢量图的效果. ...
最新文章
- 触目惊心,超过 8000+ 漏洞 Redis 暴露在云端!
- ws2_32.dll的妙用与删除 (禁网)
- Elasticsearch--进阶-filter过滤---全文检索引擎ElasticSearch工作笔记014
- 【python实战】使用 pygame 写一个 flappy-bird 类小游戏 | 涉及思路+项目结构+代码详解 | 新手向
- tensorflow随笔——深度学习中GPU型号对比
- prthon日期型、字符串、数值、时间戳相互转换
- 物联网:LoRa无线通信技术
- 桃花、杏花、梨花、李花傻傻分不清?快来学习吧
- 前后端分离项目部署到服务器(超详细)
- XTP Python Api 接口编译
- 使用Dreamweaver创建一个PHP程序
- 计算机16进制A3 B9,ASCII码16进制对照表
- 公司要收我的毕业证书,这合法吗
- 国家电网(部分单位)2020年第二批高校毕业生录用人选公示
- Android百度地图,绘制,覆盖物,导航,定位,细腻分解!
- 京东wskey到底怎么抓?
- 一些你我所不知道的小知识
- 探究大脑的保护层-血脑屏障是存在于毛细血管与脑组织之间的一层特殊的保护屏障,它可以将组织血液中部分物质有选择性地进入脑组织
- 轩小陌的Python笔记-day06 数据类型
- Mac-Tomcat安装教程小白教学