标签
<canvas>不支持canvas的浏览器可以看到的内容</canvas>绘制环境getContext(’2d’): 目前支持2d的场景绘制方块fillRect(L,T,W,H) : 默认颜色是黑色strokeRect(L,T,W,H): 带边框的方块设置绘图fillStyle: 填充颜色(绘制canvas是有顺序的)linewidth: 线宽度, 是一个数值strokeStyle: 边线颜色边界绘制lineJoin : 边界连接点样式miter(默认)、round(圆角)、bevel(斜角)lineCap:设置或返回线条末端线帽的样式butt(默认)、round(圆角)、square(高度多出为宽一半的值)绘制路径beginPath: 开始绘制路径closePath: 结束绘制路径moveTo : 移动到绘制的新目标点lineTo : 新的目标点绘制路径_2stroke: 画线, 默认黑色fill : 填充, 默认黑色rect : 矩形区域clearRect : 删除一个画布的矩形区域save : 保存路径restore: 恢复路径小例子: 方块移动绘制圆arc(x, y, 半径, 起始弧度, 结束弧度, 旋转方向)x, y:圆心位置弧度与角度的关系: 弧度 = 角度*Math.PI/180旋转方向: 顺时针(默认: false)、逆时针(true)绘制其他曲线通过moveTo设置起点arcTo(x1, y1, x2,y2,r)第一组坐标、第二组坐标、半径quadraticCurveTo(dx, dy, x1, y1)二次贝塞尔曲线: 第一组控制点、第二组结束点bezierCurveTo(dx1, dy1, dx2, dy2, x1, y1)三次贝塞尔曲线: 第一组控制点、第二组控制点、第三组结束点变换translate偏移: 从起始点为基点, 移动当前坐标位置rotate旋转: 参数为弧度例子: 旋转的小方块scale缩放例子: 旋转和缩放的小方块
