碎碎念
hello,我是小九,今天我们来使用Canvas绘制圆形,扇形。
效果展示
代码展示
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<canvas id="mycanvas" width="500" height="400" style="border: 1px solid black;"></canvas>
</body>
<script>
let cav=document.querySelector('#mycanvas');
let cxt=cav.getContext("2d");
//画弧形
cxt.moveTo(200,200);//圆心点开始
cxt.arc(200,200,100,Math.PI/180*0,Math.PI/180*110,false);
cxt.closePath();//封闭
cxt.stroke();
cxt.fillStyle='blue';
cxt.fill();//填充
cxt.beginPath();
cxt.moveTo(200,200);
cxt.arc(200,200,100,Math.PI/180*110,Math.PI/180*230,false);
cxt.closePath();//封闭
cxt.stroke();
cxt.fillStyle='green';
cxt.fill();//填充
cxt.beginPath();
cxt.moveTo(200,200);
cxt.arc(200,200,100,Math.PI/180*230,Math.PI/180*360,false);
cxt.closePath();//封闭
cxt.stroke();
cxt.fillStyle='red';
cxt.fill();//填充
</script>
</html>