html画布里面画圆,html5 canvas 画布画圆
什么是 Canvas?
HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。javascript
画布是一个矩形区域,您能够控制其每一像素。css
canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。html
浏览器支持
Internet Explorer 9+, Firefox, Opera, Chrome 以及 Safari 支持 标签。java
ps:Internet Explorer 8 以及更早的版本不支持 标签。canvas
理解坐标
在canvas中,画布的 X 和 Y 坐标用于在画布上对绘画进行定位,画布的左上角为坐标原点(0,0)。api
在canvas中的坐标以下:浏览器
在Canvas中用来绘制圆形的javascript api函数为arc(x,y,radius,startAngle,endAngle,antiClockwise(Boolean));函数
参数说明:ui
x,y是圆心的坐标,htm
radius是圆的半径,
startAngle 圆的起始角度,
endAngle圆的结束角度,
antiClockwise 圆绘制的顺序,默认为顺时针,为true时是逆时针,这只是是内部绘制的顺序不同而已,显示的效果是同样的.
如绘制一个完整的圆形时:canvas.arc(50,50,25,0,2*Math.PI);
咱们能够根据某个值来动态绘制圆弧的长度,只要把圆的结束角度设置为动态的便可。如根据某个百分比数据来绘制一个统计某个数据的圆弧,假设是满意度为50%,那么圆的结束角度为0.5*2*Math.PI.这样既可画出一个半圆了。
canvas绘制圆形
*{margin:0; padding:0;}
#canvas-box{width:980px; margin:50px auto;}
#percent{color:#C00;}
#canvas{border:1px solid #900; margin:0 auto 0 auto;}
var p=document.getElementById('percent').innerHTML;
p=p/100;
var canvas=document.getElementById('canvas').getContext('2d');
canvas.beginPath();
canvas.arc(200,200,100,0,2*Math.PI);
canvas.strokeStyle='#f00';
canvas.lineWidth=2;
canvas.stroke();
canvas.closePath();
canvas.beginPath();
canvas.arc(50,50,50,0,p*2*Math.PI);
canvas.strokeStyle='#00f';
canvas.lineWidth=2;
canvas.stroke();
canvas.closePath();
html画布里面画圆,html5 canvas 画布画圆相关推荐
- php画布怎么清除,JavaScript_JavaScript html5 canvas画布中删除一个块区域的方法,本文实例讲述了html5 canvas画布 - phpStudy...
JavaScript html5 canvas画布中删除一个块区域的方法 本文实例讲述了html5 canvas画布中删除一个块区域的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 附:图 ...
- php 画直线,html5 Canvas实现画直线与设置线条的样式
这篇文章主要介绍了关于html5 Canvas实现画直线与设置线条的样式,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 在学画画的时候,线条是最基本的了,而线条的连接可以组成任何图形. ...
- CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解
CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解 大家好,又见面了,感觉我上一篇博客对部分同学都挺有帮助的,于是我决定继续写下去,会继续的解析知识点让大家更容易理解,希望能给大家 ...
- html5 图片弹跳,html5 canvas画布里面圆球弹跳动画效果代码
特效描述:html5 canvas 画布 圆球弹跳动画.html5 跳动的球体 代码结构 1. HTML代码 Untitled Document body { margin: 0px; } var i ...
- 使用html制作圆弧正方形,JavaScript+html5 canvas制作的圆中圆效果实例
本文实例讲述了JavaScript+html5 canvas制作的圆中圆效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: demo #canvas { background: ...
- html5 canvas 画布基础
canvas 画布基础 学习整理的笔记,内容丰富 有绘制矩形,绘制线条,绘制二次贝塞尔曲线,绘制弧线等.知识点在代码注释中 效果图: 代码: <!DOCTYPE html> <htm ...
- html5画布作品,HTML5 canvas画布
这里创建canvas标签,并定义其id为mycanvas,便于javascript绘图时获取该标签对象. 再看javascript绘图部分: var c=document.getelementbyid ...
- 应用html5画布Apicss制作,程序设计HTML5 Canvas API
复制代码 代码如下: try { document.createElement("Canvas").getContext("2d"); document.get ...
- html5 canvas画布上合成
source-over 默认.在目标图像上显示源图像. source-atop 在目标图像顶部显示源图像.源图像位于目标图像之外的部分是不可见的. source-in 在目标图像中显示源图像.只有目标 ...
- Python设置画布大小_Python 之 Tkinter Canvas画布
定义: Canvas画布:画布控件用于将结构化图形的Python应用.主要用于绘制图表和曲线图. 语法格式: 可能选项的列表如下 选项 描述 bd 表示该边界的宽度,默认的宽度是 2 bg 它代表了 ...
最新文章
- asp.net获取网站路径
- 使用contour自定义等高线值
- python notebook使用,Jupyter Notebook使用笔记
- boost::signals2模块实现定制组合器的测试程序
- anaconda pycharm 动手学深度学习环境配置
- 来自天秤座的梦想_天秤座:单线全自动机器学习
- FastDFS学习笔记
- 传统负载均衡助力AIOps优化智能运维
- [JavaScript] 判断网页能不能被IFrame 嵌入
- 录像的视频如何在画面中实时加上时间戳
- 【待填坑】js构造函数和内置对象的区别
- 让电脑只能上允许的QQ号
- OpenCore引导配置说明第十三版-基于OpenCore-0.6.6正式版
- Python 标准库一览(Python进阶学习)
- eclipse安装教程|最详细eclipse安装 配置图文教程
- win10电脑双屏如何设置不同的桌面
- pantompkins matlab,Matlab对Python的findpeaks算法
- 自然语言处理(NLP)的八个国际顶级会议!
- win10打开蓝牙_Win10隐藏技巧:如何一键开启蓝牙功能!
- java核心技术卷I-映射
热门文章
- 代换密码的密码分析—详细分析过程
- 马云关于计算机的名人名言,马云名人名言
- 直播答题狂撒币,这些“AI开挂神器”如何在10秒内算出正确答案?
- 按钮 蓝底白字 html,为什么ChemDraw Professional 15颜色设置总是蓝底白字?
- 计算机组成原理rs rd,计算机组成原理五章.ppt
- 安装d3dx9 43.dll后显示 请确保该二进制存储在指定的路径中
- 中等职业学校计算机类教学用书,中等职业学校计算机技术专业教学用书:二维动画制作(Flash CS3)...
- 《社会动物——爱、性格和成就的潜在根源》读后感及摘录(3)
- docker出现 Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use的解决方法
- 采用MCaaS模式 SAP为有孚网络提供基于HANA的解决方案及服务