HTML5 canvas圆形
2015-12-14 17:59
471 查看
<!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方法是用来创建一条弧线的,而如果直接将弧线的起点和终点闭合,再进行填充,自然绘制出的是上面的图形了。
相关文章推荐
- h5案例分享--雀巢咖啡--传奇创世
- 探讨H5方向与资本热宠
- HTML5基础知识一、新特性解读
- 使用HTML5技术控制电脑或手机上的摄像头
- 【taobaoUED】CSS 与 HTML5 响应式图片
- 利用HTML5的window.postMessage实现跨域通信
- 利用HTML5的window.postMessage实现跨域通信
- html5+ plus和phoneGap、cordova的比较
- 用CNZZ实现Html5中的事件统计
- html5前端开发笔记-个人中心
- html5语义化标签
- HTML5实现3D和2D可视化QuadTree四叉树碰撞检测
- html5 表格使用基础
- 使用HTML5技术控制电脑或手机上的摄像头
- HTML5实现3D和2D可视化QuadTree四叉树碰撞检测
- HTML5 页面编辑API之Range对象二
- HTML5 页面编辑API之Range对象
- HTML5增强的页面元素
- 如何让IE9以下版本认识html5元素
- 10个免费的响应式布局HTML5+CSS3模板