canvas 两个圆相交重叠区域颜色填充_前端之canvas详解(二)——圆和矩形的画法...

本文详细介绍了如何使用HTML5 Canvas进行圆弧和矩形的绘制,包括arc方法和arcTo方法的使用,以及fillRect、strokeRect、clearRect等矩形绘制函数。此外,还探讨了如何填充圆和矩形相交的重叠区域,并讲解了创建渐变色以及在Canvas上绘制文本的方法。
摘要由CSDN通过智能技术生成

一、用canvas画圆弧

用canvas画圆弧画圆弧有两种方法:

1、arc(x, y, r, startAngle, endAngle, anticlockwise): 以(x, y) 为圆心,以r 为半径,从 startAngle 弧度开始到endAngle弧度结束。anticlosewise 是布尔值,true 表示逆时针,false 表示顺时针(默认是顺时针)。

startAngle,endAngle是弧度,用角度时候如下所示(Math.PI / 180) * angle,angle换成角度即可。

arc(x0, y0, r1, (Math.PI / 180) * 35, (Math.PI / 180) * 145, false);

角度是以x轴正方向为0°,x轴负方向是180°,正好用canvas画了个图,现学现用。至于哪边是顺时针还是逆时针,看你的anticlockwise 参数了。

function draw(){var canvas = document.getElementById('canvas');   //  获取canvas标签   if (!canvas.getContext) return;var ctx = canvas.getContext('2d');     // 画的x轴    ctx.moveTo(60,150);      ctx.lineTo(240,150);      ctx.stroke();        // 画的y轴    ctx.moveTo(150,60);      ctx.lineTo(150,240);      ctx.stroke();      // 画的圆
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值