1. 代码展示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action="#">
宽<input type="text" id="width"></input>
高<input type="text" id="height"></input>
<button id="button" onclick="getWidthAndHeight()">确定</button>
<button id="button" onclick="button2ClickHandler()">绘图</button>
<button id="button" onclick="button3ClickHandler()">确定</button>
</form>
<canvas width="600" height="300" id="canvas1"></canvas>
<script>
let myCanvas=document.getElementById('canvas1');
let ctx=myCanvas.getContext('2d');
ctx.font="12px Arial";
//保存从输入框输入的宽高值
let width=100;
let height=50;
//获取canvas元素的宽高
let canvasHeight=ctx.canvas.height;
let canvasWidth=ctx.canvas.width;
//获取canvas元素相对于可用视图的位置信息对象
let drawingRect=myCanvas.getBoundingClientRect();
//定义绘矩形方法ctx.strokeText(x,y,width,height)四个参数的值
let drawingRectX=0;
let drawingRectY=0;
let drawingRectWidth=0;
let drawingRectHeight=0;