渲染上下文

canvas 元素创造了一个固定大小的画布,它公开了一个或多个渲染上下文,其可以用来绘制和处理要展示的内容,
canvas 元素有一个叫做 getContext() 的方法,这个方法是用来获得渲染上下文和它的绘画功能。

  1. var canvas = document.getElementById('tutorial');
  2. var ctx = canvas.getContext('2d');

绘图 Api

可以将 canvas 分为几类:

  1. 矩形;
  2. 路径;
  3. 样式相关的 Api.

一个简单的例子:

  1. // 获取渲染上下文
  2. var canvas = document.getElementById("canvas");
  3. var ctx = canvas.getContext("2d");
  4. // 绘制一个填充色为 rgb(200,0,0) 的矩形
  5. ctx.fillStyle = "rgb(200,0,0)";
  6. ctx.fillRect (10, 10, 55, 50);
  7. ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
  8. ctx.fillRect (30, 30, 55, 50);