Skip to content
本页目录

Canvas 使用

使用

html
<canvas id="canvas" width="600" height="400">您的浏览器不支持 Canvas</canvas>
js
// /** @type {HTMLCanvasElement} **/
// 1.找到画布
var canvas = document.getElementById('canvas')
// 判断是否有getContext
if (!canvas.getContext) {
  console.log('当前浏览器不支持canvas,请下载最新的浏览器')
}
//  2.获取画笔
var context = canvas.getContext('2d')
console.log(context)
// 3.绘制图形
context.fillRect(100, 200, 300, 300)

属性方法

  • strokeStyle 设置或返回描边颜色
  • fillStyle 设置或返回填充颜色
  • stroke() 描边已定义绘图(路径)
  • fill() 填充当前绘图(路径)
  • moveTo(x,y) 把路径移动到画布中的指定点,不创建线条。
  • lineTo(x,y) 添加一个新点,绘制一条从当前位置到指定新点(x,y)位置的直线。
  • lineWidth 设置或返回当前的线条宽度
  • lineJoin 设置或返回两条线相交时,所创建的拐角类型
  • lineCap 设置或返回线条的结束端点样式
  • beginPath() 新建一条路径,生成之后,图形绘制命令被指向到路径上生成路径。生成路径的第一步- 叫做 beginPath()。
  • closePath() 闭合路径之后图形绘制命令又重新指向到上下文中。不是必需的。

lemon's personal blog.