canvas实现圆绘制的示例代码


Posted in HTML / CSS onSeptember 11, 2019

arc

语法:arc(x, y, radius, startAngle, endAngle, anticlockwise)

前面两个参数是x坐标,y坐标,第三个参数是半径,第四个参数是开始的弧度,第五个参数是结束的弧度,第六个参数是顺时针还是逆时针,默认是顺时针。

看下面代码,这样就能绘制一个圆了。

ctx.arc(100, 100, 50, 0, 2 * Math.PI)
ctx.stroke()

效果图:

canvas实现圆绘制的示例代码

这里要说明的一点是,不管顺时针还是逆时针,圆的弧度的位置是不变的,不会因为顺势转或者逆时针而改变,0.5pi的位置

canvas实现圆绘制的示例代码

ctx.arc(100, 100, 50, 0, 1.5 * Math.PI)
ctx.stroke()

canvas实现圆绘制的示例代码

ctx.arc(100, 100, 50, 0, 1.5 * Math.PI,true)
ctx.stroke()

canvas实现圆绘制的示例代码

上面代码第一个是顺时针绘制的,3/4 个弧度,用逆时针的话就是 1/4 个弧度,它的意思是从 0 开始,顺时针到 1.5pi的位置

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3动画过渡实现鼠标跟随导航效果
Feb 08 HTML / CSS
CSS3过渡transition效果实例介绍
May 03 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)
Jan 05 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
Apr 10 HTML / CSS
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
Jun 23 HTML / CSS
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
May 18 HTML / CSS
localStorage的过期时间设置的方法详解
Nov 26 HTML / CSS
canvas 橡皮筋式线条绘图应用方法
Feb 13 HTML / CSS
AmazeUI 单选框和多选框的实现示例
Aug 18 HTML / CSS
如何解决flex文本溢出问题小结
Jul 15 HTML / CSS
box-shadow单边阴影的实现
May 21 HTML / CSS
前端canvas水印快速制作(附完整代码)
Sep 19 #HTML / CSS
HTML5 Canvas 破碎重组的视频特效的示例代码
Sep 24 #HTML / CSS
HTML5实现的震撼3D焦点图动画的示例代码
Sep 26 #HTML / CSS
基于 HTML5 WebGL 实现的垃圾分类系统
Oct 08 #HTML / CSS
HTML5移动端开发遇见的东西
Oct 11 #HTML / CSS
分享一个页面平滑滚动小技巧(推荐)
Oct 23 #HTML / CSS
分享一个H5原生form表单的checkbox特效代码
Feb 26 #HTML / CSS
You might like
PHP数据缓存技术
2007/02/14 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
JavaScript 密码强度判断代码
2009/09/05 Javascript
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
javascript alert乱码的解决方法
2013/11/05 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
2018/01/25 jQuery
linux下安装easy_install的方法
2013/02/10 Python
python操作gmail实例
2015/01/14 Python
python使用folium库绘制地图点击框
2018/09/21 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
Python对excel文档的操作方法详解
2018/12/10 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
解决pycharm不能自动保存在远程linux中的问题
2021/02/06 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
阿联酋网上花店:Ferns N Petals
2018/02/14 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
上课迟到检讨书
2014/01/19 职场文书
对公司合理化的建议书
2014/03/12 职场文书
2014年共青团工作总结
2014/12/10 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
婚礼答谢词范文
2015/09/29 职场文书
SQL写法--行行比较
2021/08/23 SQL Server
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers