canvas绘制圆形
canvas绘制圆形的思路:
1、创建路径 XXX.beginpath();
2、创建圆形的路径;
3、关闭路径;XXX.closepath(); 路径不关闭也能绘制出图形
4、设定绘制样式。
创建圆形路径时需要用到对象的arc方法,方法定义如:XXX.arc(x,y,radius,startAngle,endAngle,anticlockwise)
x为圆形起点的横坐标,y为圆形起点的纵坐标,radius为圆形半径,startAngle为开始角度,endAngle为结束角度,anticlockwise是否按顺时针方向进行绘制。
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <head> 4 </head> 5 6 <body> 7 <canvas id="yuanxing" width="1000" height="1000"></canvas> 8 <script type=text/javascript> 9 var canvas=document.getElementById("yuanxing"); 10 var context=canvas.getContext("2d"); 11 context.fillStyle="#FF0000"; 12 context.beginPath(); 13 context.arc(700,400,200,0,Math.PI*2,true); //Math.PI*2是JS计算方法,是圆 14 context.closePath(); 15 context.fill(); 16 </script> 17 </body> 18 </html>
转载于:https://www.cnblogs.com/52css/archive/2012/09/03/2669150.html
canvas绘制圆形相关推荐
- html5 canvas绘制圆形进度实例
2019独角兽企业重金招聘Python工程师标准>>> html5 canvas绘制圆形进度实例 <canvas id="test" width=200 h ...
- canvas绘制圆形马赛克方法二
因某些项目需求:必须先绘制整出整个图片在打马赛克,"canvas绘制圆形马赛克方法一"中方式不能满足,故用以下方式实现: 方法简介: 先绘制出整个图片在画布a上,在将马赛克数据co ...
- 如何在html5中实现多圆,JavaScript与html5如何实现canvas绘制圆形图案的方法介绍
这篇文章主要介绍了js+html5实现canvas绘制圆形图案的方法,涉及html5图形绘制的基础技巧,需要的朋友可以参考下 本文实例讲述了js+html5实现canvas绘制圆形图案的方法.分享给大 ...
- html5 canvas绘制圆形印章,以及与页面交互
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 < ...
- canvas绘制圆形马赛克方法一
方法简介: 先绘制出所需马赛克部分矩形图片,在通过裁剪画布实现圆形图片,之后将圆形图片打上马赛克,最后在画布最底层绘制全部图片. 在图片上绘制圆形如图: 代码示例 <!DOCTYPE html& ...
- 如何使用canvas绘制圆形
Canvas是HTML5中新增的元素,专门用来绘制图形,相当于在页面中放了一张"画布",可以在里面绘制图形,但是不是指用鼠标画图,而是需要用Javascript编写需要绘制的图形的 ...
- android绘制环形进度_Android使用Canvas绘制圆形进度条效果
前言 Android自定义控件经常会用到Canvas绘制2D图形,在优化自己自定义控件技能之前,必须熟练掌握Canvas绘图机制.本文从以下三个方面对Canvas绘图机制进行讲解: 画布Canvas ...
- H5 Canvas绘制圆形进度条动画效果
效果如图 效果比较简单 html结构部分 <canvas id="canvas" width="110" height="110"&g ...
- 圆头像 微信小程序 绘图_小程序canvas绘制圆形微信头像
提示:canvas画布绘画图片的时候,图片不能是互联网图片,必需是本地图片才可以正常绘制. 第一步:获取客户受权,下载微信头像图片到本地.pleaseSign: function(event) { w ...
最新文章
- 【Dual-Path-RNN-Pytorch源码分析】model的架构图
- [Android] 基于 Linux 命令行构建 Android 应用(四):命令行构建
- RDIFramework.NET(.NET快速开发框架) 答客户问(2014-02-23)
- C++ —— C++程序编译的四个过程
- 用c语言编程参赛信息查询,确定参赛者名单(C语言实现)
- 谷歌浏览器设置请求头_2020年 谷歌SEO优化 十大技巧(四)
- 全国计算机统考在线模拟网站,全国计算机统考模拟试题
- [转][中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6卡死]
- 树莓派网易云音乐播放器
- LabVIEW FPGA PCIe开发讲解-实战篇:实验61:PCIe DMA+8位ADC(模拟数据采集卡)
- C语言:梯形面积的求解公式为 S = (a + b) * h / 2。从键盘读入一个梯形的上底a、下底b和高h,请计算表梯形的面积。(结果保留1位小数)
- 移动云计算中选择推广应用程序的战术
- 魔力宝贝服务器ip修改,魔力宝贝修改代码一览表
- 程序猿成长之路之密码学篇-DES介绍
- linux手动安装rsync_在Linux/Unix上安装rsync并通过示例的方式介绍使用rsync命令
- android手机病毒原理,安卓手机病毒的原理是什么
- 手把手教你对接阿里云短信服务
- 视频教程-EXCEL提升效率100招-Office/WPS
- 淘宝API - 天天特价商品查询
- 朗科U217优盘的使用体验
热门文章
- git如何添加远程主机_git 配置远程主机名
- 威廉与玛丽学院读计算机博士,威廉与玛丽学院计算机科学(计算运算研究)理学硕士研究生申请要求及申请材料要求清单...
- c语言中成绩等级流程图画法,大家帮我看看这个程序的流程图怎么画,谢了
- python 车牌识别简单_ZKTeco 智能车牌识别 停车如此简单
- .net 导出excel_java导出excel(easypoi)
- 8、计算机图形学——纹理的相关问题及解决办法
- linux线程超过1024报错,Linux定位c++程序运行异常的经历《实操》
- MySQL编译安装及主从配置
- mydumper 0.6.2 安装,dba的必备备份工具,必须掌握
- Centos 6.x/7.x yum安装php5.6.X