超赞的Canvas

精选的超赞Canvas示例、相关文章和帖子列表。灵感来自awesome-python。
贡献
请先快速浏览一下贡献指南。
目录
Canvas
定义
"HTML5新增的HTML <canvas>元素可以通过JavaScript脚本用于绘制图形。例如,它可以用来绘制图表、制作照片合成、创建动画,甚至进行实时视频处理或渲染。"——Mozilla开发者网络
示例
一些使用canvas创作的优秀示例。
库
用于绘制画布
- Akihabara 是一个HTML5游戏库,用于使用JavaScript和canvas标签制作像素风格的游戏。
- Chart.js 是一个轻量级JavaScript库,用于使用HTML5 Canvas元素创建动态和视觉吸引力的图表。
- ChemDoodle 是一个开源的化学和化学信息学工具包,其中canvas被用来解决常见的化学相关任务,以各种不同的方式显示分子。
- d3(或D3.js)是一个使用Web标准可视化数据的JavaScript库。D3帮助你使用SVG、Canvas和HTML将数据带入生活。
- EaselJS 是一个JavaScript库,使使用HTML5 Canvas元素变得容易。适用于创建游戏、生成艺术和其他高度图形化的体验。EaselJS是CreateJS的一部分 - 一个模块化的库和工具,可以一起或独立工作,通过HTML5在开放Web技术上实现丰富的交互内容。
- fabric.js 在canvas元素之上提供 交互式对象模型,还有SVG到canvas(和canvas到SVG)的解析器。
- iio.js - 一个加速HTML5 Canvas应用程序创建和部署的JavaScript库。
- isomerjs - 一个用于HTML5 canvas的等轴测图形库。
- Javascript-Voronoi - Fortune算法的JavaScript实现,用于计算Voronoi单元。
- Konva - Konva.js是一个HTML5 Canvas JavaScript框架,通过为桌面和移动应用程序启用canvas交互性来扩展2d上下文。
- Origami.js - 用于重新设计canvas API接口的JS库。
- p5.js - p5.js是一个用于创建图形和交互体验的JS客户端库。
- Paper.js - Scriptographer移植到JavaScript和浏览器,使用HTML5 Canvas。
- Pencil.js - 具有清晰OOP语法和大量功能的优秀模块化JavaScript库。
- Pixi.js - 超快的HTML 5 2D渲染引擎,使用webGL,并以canvas作为后备。
- Processingjs 是一种数据可视化编程语言。
- Proton 是一个轻量级且强大的JavaScript粒子引擎。使用它,你可以轻松创建无数酷炫效果。
- Pts.js - Pts是一个用于可视化和创意编码的JavaScript库。
- Rough.js - Rough.js是一个图形库,让你以草图、手绘风格绘图。
- Scrawl-canvas - 轻松将多个响应式、可访问和交互式的<canvas>元素添加到网页。
- Sketch - 跨平台JavaScript创意编码框架。
- Three.js 是一个使WebGL在浏览器中实现3D的JavaScript库,但你也可以使用canvas而不是WebGL进行渲染。
- tsParticles 是一个轻量级库,用于轻松创建粒子动画。它包含了最常用的JavaScript框架(ReactJS、VueJS、Angular等)的即用组件。
- Visualize 是一个JQuery插件,使用HTML canvas元素从表格数据创建图表和图形。
- zDog - 扁平、圆润、设计师友好的伪3D引擎,用于canvas和SVG。
- ZIM - ZIM是一个通用Canvas框架,具有简单而强大的JavaScript,让从初学者到专业人士的每个人都能编写创意代码。
- zrender - 一个轻量级canvas库,为Apache ECharts(孵化中)提供2D绘图。
用于其他目的,但仍使用canvas
资源
在哪里可以发现更多关于Canvas的信息。
讲座