自己对canvas的一些认识

124 阅读1分钟

三个画矩形的api: 1.fillRect(x,y,width,height)绘制一个填充矩形

2.strokeRect(x,y,width,height)绘制一个矩形边框

3.clearRect(x,y,width,height)清除指定的矩形区域,让清除部分完全透明 上面提供的方法之中每一个都包含了相同的参数。x与y指定了在canvas画布上所绘制的矩形的左上角(相对于原点)的坐标。width和height设置矩形的尺寸

四个api:

1.beginPath()

2.closePath()

3.stroke()

4.fill()

image.png

从这个代码中,使用canvas的步骤为: 1.在html中使用canvas,确定好它的长度和宽度,

2.在js代码中通过id拿到这个canvas画布,let canvas = document.getElement("canvas")

3.拿到画布之后,在拿到画布的上下文,let ctx= canvas.getContext("2d");

4.开始画布:ctx.beginPath(),重新画

5.将画笔移动到坐标轴的位置 moveTo

6.从画笔开始的地方画到输入的参数的坐标轴lineTo()

7.如果是画三角形,只需要画两条线就可以,剩下的使用closePath()来闭合即可

8.再使用stroke()描边 (在填充中使用fill())就可以替代7,8的操作)

设置颜色的api: fillStyle = color 设置图形的填充颜色。 strokeStyle = color 设置图形轮廓的颜色。 设置透明度值 ctx.globalAlpha = 0.2;