Canvas基本使用
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<canvas id="canvas1" width="500" height="500" style="border:1px solid pink;"></canvas>
</body>
</html>
绘制直线
<script>
let canvas = document.getElementById("canvas1");
let gd = canvas.getContext("2d");
gd.moveTo(0,500);
gd.lineTo(200,100);
gd.lineTo(500,400);
gd.strokeStyle="green";
gd.stroke();
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/0c6f87c52a6f476ebcb8c901dce3aa55.png)
绘制矩形
方法一
<script>
let canvas = document.getElementById("canvas1");
let gd = canvas.getContext("2d");
gd.moveTo( 10, 10 );
gd.lineTo( 300, 10 );
gd.lineTo( 300, 200 );
gd.lineTo( 10, 200 );
gd.lineTo( 10, 10 );
gd.strokeStyle = "blue";
gd.stroke();
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/3a10b674695645c1b431ace3433a4220.png)
方法二
<script>
let canvas = document.getElementById("canvas1");
let gd = canvas.getContext("2d");
gd.rect( 10, 10, 300, 80 );
gd.strokeStyle = "blue";
gd.stroke();
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/709483bc851b44689ce37d27b74249b9.png)
绘制多边形
<script>
let canvas = document.getElementById("canvas1");
let gd = canvas.getContext("2d");
gd.moveTo( 20, 30 );
gd.lineTo( 300, 20 );
gd.lineTo( 350, 200 );
gd.lineTo( 280, 330 );
gd.lineTo( 70, 290 );
gd.closePath();
gd.strokeStyle = "blue";
gd.stroke();
</script>
![在这里插入图片描述](https://img-blog.csdnimg.cn/73df4240cc2540a09439e2784f8e43d3.png)