Canvas 教程

本教程将从基础开始,介绍如何使用 <canvas> 元素绘制 2D 图形。提供的示例将帮助您清楚地了解可以使用 Canvas 做些什么,并提供可用于开始构建自己内容的 代码片段。

<canvas> 是一个 HTML 元素,可用于通过脚本(通常是 JavaScript)绘制图形。例如,这可以用于绘制图表、合并照片或创建简单的动画。

<canvas> 最初由 Apple 在 WebKit 中为 macOS Dashboard 引入,此后已在浏览器中实现。如今,所有主流浏览器都支持它。

开始之前

使用 <canvas> 元素并不难,但您需要对 HTMLJavaScript 有基本了解。<canvas> 元素在某些旧版浏览器中不受支持,但在所有主流浏览器的最新版本中都受支持。Canvas 的默认大小为 300 像素 × 150 像素(宽 × 高)。但是,可以使用 HTML 的 heightwidth 属性定义自定义大小。为了在 Canvas 上绘制图形,我们使用 JavaScript 上下文对象,该对象会动态创建图形。

本教程内容

  1. 基本用法
  2. 绘制图形
  3. 应用样式和颜色
  4. 绘制文本
  5. 使用图像
  6. 转换
  7. 合成和裁剪
  8. 基本动画
  9. 高级动画
  10. 像素操作
  11. 优化 Canvas
  12. 结束

另见