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实现背景模糊的三种方式
Mar 09 HTML / CSS
CSS3 选择器 基本选择器介绍
Jan 21 HTML / CSS
用CSS禁用输入法(CSS3 UI规范)实例解析
Dec 04 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
Dec 11 HTML / CSS
CSS3中伪元素::before和::after的用法示例
Sep 18 HTML / CSS
HTML5 本地存储和内容按需加载的思路和方法
Apr 07 HTML / CSS
实例讲解使用HTML5 Canvas绘制阴影效果的方法
Mar 25 HTML / CSS
常用的HTML5列表标签
Jun 20 HTML / CSS
详解移动端h5页面根据屏幕适配的四种方案
Apr 15 HTML / CSS
HTML5公共页面提取作为公用代码的方法
Jun 30 HTML / CSS
浅析HTML5 meta viewport参数
Oct 28 HTML / CSS
浅析CSS在DevTools 中架构演变
Oct 05 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
文件上传程序的全部源码
2006/10/09 PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
php引用传值实例详解学习
2013/11/06 PHP
基于thinkPHP类的插入数据库操作功能示例
2017/01/06 PHP
thinkPHP框架整合tcpdf插件操作示例
2018/08/07 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
js函数返回多个返回值的示例代码
2013/11/05 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
AngularJS Select(选择框)使用详解
2017/01/18 Javascript
Nodejs实现短信验证码功能
2017/02/09 NodeJs
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
10种JavaScript最常见的错误(小结)
2019/06/21 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
js new Date()实例测试
2019/10/31 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
[05:40]DOTA2荣耀之路6:Wings最后进攻
2018/05/30 DOTA
Python学习资料
2007/02/08 Python
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
匡威英国官网:Converse英国
2018/12/02 全球购物
《植物妈妈有办法》教学反思
2014/02/25 职场文书
工作检讨书大全
2015/01/26 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL