function clearArcFun(x,y,r,cxt){    //(x,y)为要清除的圆的圆心,r为半径,cxt为contextvar stepClear=1;//别忘记这一步  clearArc(x,y,r);function clearArc(x,y,radius){var calcWidth=radius-stepClear;  var calcHeight=Math.sqrt(radius*radius-calcWidth*calcWidth);  var posX=x-calcWidth;  var posY=y-calcHeight;  var widthX=2*calcWidth;  var heightY=2*calcHeight;  if(stepClear<=radius){  cxt.clearRect(posX,posY,widthX,heightY);  stepClear+=1;  clearArc(x,y,radius);  }  }
}

利用的方法是将圆形切成很多个平行的矩形,然后从中间到圆的两端进行逐渐递减的操作

代码引用自:

html5 canvas拓展clearRect()实现圆形区域清理

转载于:https://www.cnblogs.com/waterFowl/p/9174490.html

Canvas---clearRect()清除圆形区域相关推荐

  1. html5圆的中心点,HTML5 clearRect()清除圆形区域

    利用clearRect清除一个圆形区域 - 我爱模板网 www.5imoban.net var c = document.getElementById("myCanvas"); v ...

  2. html5清除圆形区域,html5 canvas拓展clearRect()实现圆形区域清理

    canvas提供的clearRect(x, y, width, height)方法只能清理出特定位置的矩形区域,以下代码则能实现对圆形区域的清 理,主要是利用计算圆周率时的方法,将整个圆切成一个一个细 ...

  3. html5清除圆形区域,canvas圆形清理

    使用canvas画布画图的时候,可以使用矩形区域直接清理画布中的内容,但是却没有使用圆形清理画布的功能. 但是,我们仍然可以使用间接的方法来实现这一功能.下面我每要做的就是,使用圆形清理区域. 理论依 ...

  4. HTML5 Canvas clearRect清除问题--总是边缘清除不干净

    在网页采用Canvas根据鼠标的移动来画矩形,当鼠标再次点击移动来 画矩形的时候需要把之前的的矩形清空点,发现在清空的过程中总是边缘 没有清空掉,发现同时用一下可以完全清空干净 function cl ...

  5. 使用canvas生成一个圆形的图片

    之前发现在网上无法找到相关的内容,找的内容测试也发现有bug.遂,整理思路,自己研究一个可以实现效果的功能. 具体思路就是:首先获取到图片的资源,如果使用img加载的,那一定要等img触发onload ...

  6. html5清除所有,html5 canvas永久清除

    我一直在创建一个画布,你可以生成文本并显示在我的画布上.html5 canvas永久清除 POST按钮和清除按钮在第一个工作正常! 我遇到的下一个问题/错误是,当我输入一个新单词并点击POST, 之前 ...

  7. 用canvas绘制一个圆形,实现绕着一个中心运动

    实现效果 使用canvas绘制一个圆形,实现绕着一个中心,轨迹类似于走一个椭圆的轨迹那样路线,并且实现漂浮的效果. 这里只是一个实例Demo,直接运行就可以,下面附上代码: <!doctype ...

  8. 圆形区域函数可视化和泊松方程求解

    针对泊松方程,我们设定圆形区域求解 − Δ u = f , x ∈ Ω = B ( 0 , 1 ) -\Delta u=f,x \in \Omega=B(0,1) −Δu=

  9. python截取图片中的圆形区域

    python截取图片中的圆形区域 # coding=utf-8import pathlib import timeimport cv2 import numpy as npdef detect_cir ...

最新文章

  1. ZedGraph曲线图实现X轴与Y轴可拖动,并且对应曲线也一起移动
  2. 开源项目 | 五分钟搭建BERT服务,实现1000+QPS
  3. [转]ASP.NET Core 指定环境发布(hosting environment)
  4. 虚拟机安装Solaris10
  5. iOS开发- 蓝牙后台接收数据(BLE4.0)
  6. 【离散数学中的数据结构与算法】四 加法法则与乘法法则
  7. android 透明状态栏方法及其适配键盘上推(一)
  8. 批量生成PDF417码
  9. 联想服务器电脑找不到wifi网络,联想笔记本无线网络找不到怎么办
  10. gst-launch-1.0
  11. c语言用质因数分解法求最大公约数,《分解质因数的方法求最大公约数》数学教案...
  12. 安卓虚拟键盘_Logitech罗技 key to go蓝牙键盘使用体验
  13. 自定义光照烘焙和采样
  14. 单选按钮、复选框、下拉框的回显
  15. mybatis-plus-generator3.5.1的用法
  16. 图建模的 Schema 对应的 NebulaGraph DDL
  17. Python Excel文件操作
  18. 2019最新《传智黑马39期WEB前端开发全套项目实战》
  19. “零世界”与下一代网游
  20. Supplier接口

热门文章

  1. 数字化改变生活,数字化具有什么意义?
  2. DirectX SDK所有版本微软官方的下载页面(转)
  3. python中return ab是什么意思_python中return一般怎么写
  4. CorelDRAW——VBA_2-2常量
  5. 【A200】 TX1核心 JetPack4.6.2版本如何修改DTB文件测试全部SPI
  6. 智慧树 APP 中的广告是关不掉的 (北京环宇万维科技有限公司)
  7. 怎样去设计一个音乐网站
  8. oa属于什么计算机应用技术,oa属于什么计算机应用
  9. AirBook GTI电脑这么厉害,竟然有数据恢复的功能?
  10. Github使用ssh密钥登陆