canvas基础

1.绘制矩形

 fillRect(x, y, width, height)绘制一个填充的矩形

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

 clearRect(x, y, width, height)清除指定矩形区域,让清除部分完全透明

2.绘制路径

    beginPath()新建一条路径,生成之后,图形绘制命令被指向到路径上生成路径。

 closePath()闭合路径之后图形绘制命令又重新指向到上下文中。

 stroke()通过线条来绘制图形轮廓。

 fill()通过填充路径的内容区域生成实心的图形。

   //三角形
   ctx.beginPath(); //生成路径第一步,重置,开始绘制新得路径
  ctx.moveTo(175,50); //起点
  ctx.lineTo(200,25);
  ctx.lineTo(200,75); //终点
  ctx.fill(); //fill方法 填充内容区域生成实心得图形
 //空心三角形
  ctx.beginPath();
   ctx.moveTo(225,50);
  ctx.lineTo(250,25);
  ctx.lineTo(250,75);
  ctx.closePath();
  ctx.stroke(); //strke()方法通过线条绘制轮廓,不会自动闭合,需要用到closePath()闭合;

原文地址:https://www.cnblogs.com/gzya/p/7357467.html