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