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属性box-sizing使用指南
Dec 09 HTML / CSS
详解CSS3中@media的实际使用
Aug 04 HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
Apr 11 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
Mar 12 HTML / CSS
浅谈利用缓存来优化HTML5 Canvas程序的性能
May 12 HTML / CSS
HTML5中Localstorage的使用教程
Jul 09 HTML / CSS
使用postMessage让 iframe自适应高度的方法示例
Oct 08 HTML / CSS
h5封装下拉刷新
Aug 25 HTML / CSS
如何查看浏览器对html5的支持情况
Dec 15 HTML / CSS
详解CSS故障艺术
May 25 HTML / CSS
Html5大屏数据可视化开发的实现
Jun 11 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
js 表格隔行颜色
2009/12/02 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
2018/05/17 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python学习小技巧总结
2018/06/10 Python
Python连接Redis的基本配置方法
2018/09/13 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
CSS3 二级导航菜单的制作的示例
2018/04/02 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
英国哈罗德园艺:Harrod Horticultural
2020/03/31 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
学生学习总结的自我评价
2013/10/22 职场文书
超市采购员岗位职责
2014/02/01 职场文书
运动会稿件100字
2014/02/21 职场文书
家电业务员岗位职责
2014/03/10 职场文书
村班子对照检查材料
2014/08/18 职场文书
捐款感谢信
2015/01/20 职场文书
董事长开业致辞
2015/07/29 职场文书
公务员廉洁从政心得体会
2016/01/19 职场文书
高中班主任寄语
2019/06/21 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
GTX1660显卡搭配显示器推荐
2022/04/19 数码科技