canvas arc 画园

var canavs = document.getElementById('canvas')
var ctx = canavs.getContext('2d'); // 2d 或者3d
      ctx.beginPath()
      ctx.arc( 75, 75, 50, Math.PI*0.5, Math.PI*0, true) // (x, y, 半径, 起始角, 结束角,  False = 顺时针,true = 逆时针)
      ctx.stroke() // 划线

如图所示:

巨丑滑稽微笑效果图:

 


    ctx.beginPath()
      ctx.arc(100, 100, 80, Math.PI * 2, 0) // 画脸
      ctx.moveTo(100,80)
      ctx.arc(70, 80, 30, Math.PI * 1, 0, false) //左眼框
      ctx.moveTo(82,65)
      ctx.arc(70, 65, 13, Math.PI * 2, 0, false) // 左眼瞳

      ctx.moveTo(170,80)
      ctx.arc(140, 80, 30, Math.PI * 1, 0, false) //右眼框
      ctx.moveTo(152,65)
      ctx.arc(140, 65, 13, Math.PI * 2, 0, false)// 右眼瞳

      ctx.moveTo(150,120)
      ctx.arc(100, 120, 50, Math.PI * 1, 0, true) // 嘴

      ctx.stroke()
 
原文地址:https://www.cnblogs.com/wrrISjs/p/15771142.html