HTML5 canvas圆形
来源:互联网 发布:犀牛mac 中文破解版 编辑:程序博客网 时间:2024/05/24 08:34
<!DOCTYPE HTML>
<body>
<canvas id="myCanvas" width="800" height="600" >
aaaa
</canvas>
<script type="text/javascript">
/*
圆弧arc(x,y,radius,starAngle,endAngle,anticlockwise)
x:圆心的x坐标
y:圆心的y坐标
radius:圆的半径
starAngle:开始角度
endAngle:结束角度
anticlockwise:是否逆时针(true)为逆时针,(false)为顺时针
顺时针(钟表走的方向)
*/
function drawCircle(){
var can = document.getElementById("myCanvas");
var cxt = can.getContext("2d");
//起始一条路径,或重置当前路径
cxt.beginPath();
cxt.arc(200,150,100,0,Math.PI*0.5,true);
cxt.closePath();
cxt.fillStyle="rgba(0,255,0,0.25)";
cxt.fill();
}
drawCircle();
</script>
</body>
解释:
cxt.arc(200,150,100,0,Math.PI*0.5,true);
期望:Math.PI*0.5应该是1/4的圆
原因:arc方法是用来创建一条弧线的,而如果直接将弧线的起点和终点闭合,再进行填充,自然绘制出的是上面的图形了。
0 0
- 【Html5】canvas绘制圆形
- HTML5 canvas 绘制圆形
- HTML5 canvas圆形
- HTML5之Canvas画圆形
- html5中canvas绘制圆形
- HTML5学习笔记之canvas绘制圆形
- HTML5 canvas基础---简单的圆形进度条
- html5 canvas绘制圆形进度实例
- HTML5中canvas画图之画圆形
- HTML5 Canvas实现圆形时钟简易教程
- html5 canvas元素各种圆形绘制
- HTML5中使用canvas绘制圆形
- HTML5教程实例-用Canvas标签绘制圆形
- 基于HTML5 canvas圆形倒计时器jQuery插件
- 基于HTML5 canvas圆形倒计时器jQuery插件
- HTML5 canvas带渐变色的圆形进度条动画
- html5 canvas拓展clearRect()实现圆形区域清理
- HTML5 Canvas使用路径——绘制圆形
- Android System Property系统属性说明
- LintCode_有效的括号序列
- Android Ndk 编译
- 线性表
- PHP多进程处理并行处理任务实例
- HTML5 canvas圆形
- Week5-8Alternative Parsing Formalisms
- Linux多线程编程实例解析
- Android之怎么隐藏EditText光标和自动显示键盘
- python一个字符串的值是否包含在另一个字符串中
- Swift之协议( protocol)
- [转]【IOS-博客】IOS牛人博客一览表
- leetcode -- Longest Increasing Subsequence -- DP 重点常考
- java实现ftp的文件上传和下载