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 圆角效果
Jul 15 HTML / CSS
非常漂亮的CSS3百叶窗焦点图动画
Feb 24 HTML / CSS
CSS3常用的几种颜色渐变模式总结
Nov 18 HTML / CSS
CSS3的颜色渐变效果的示例代码
Sep 29 HTML / CSS
HTML5 对各个标签的定义与规定:body的介绍
Jun 21 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
Feb 22 HTML / CSS
探索HTML5本地存储功能运用技巧
Mar 02 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
Jul 18 HTML / CSS
HTML5 3D旋转相册的实现示例
Dec 03 HTML / CSS
H5离线存储Manifest原理及使用
Apr 28 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
Jun 16 HTML / CSS
纯CSS实现一个简单步骤条的示例代码
Jul 15 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 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
js脚本实现数据去重
2014/11/27 Javascript
JavaScript中document对象使用详解
2015/01/06 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
Linux下python3.7.0安装教程
2018/07/30 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
python实现图片素描效果
2020/09/26 Python
Python导入父文件夹中模块并读取当前文件夹内的资源
2020/11/19 Python
python中append函数用法讲解
2020/12/11 Python
实例教程 一款纯css3实现的数字统计游戏
2014/11/10 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
用C语言实现文件读写操作
2013/10/27 面试题
优秀的茶餐厅创业计划书
2014/01/03 职场文书
学生会主席事迹材料
2014/01/28 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
2015年中学元旦晚会活动方案
2014/12/09 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
bose降噪耳机音能消除人声吗
2022/04/19 数码科技