function clearCircle(oc,x,y,r){ for(var i=0; i< Math.round(Math.PI * r); i++){ var angle = (i / Math.round(Math.PI * r)) * 360; oc.clearRect(x, y, Math.sin(angle * (Math.PI / 180)) * r , Math.cos(angle * (Math.PI / 180)) * r); } }函数参数说明:
1、oc 为获取的canvas的2d绘画环境
2、x、y 是清除的圆形的圆心坐标,r 是需要清除的圆形的半径
代码实例:
提示:您可以先修改部分代码再运行