?<canvas id="canvasId" width="600px" height="400px" style="border: 1px solid red;"></canvas>
? ? <script>
? ? ? ? let canvasDOM = document.getElementById('canvasId');
? ? ? ? let cavs = canvasDOM.getContext("2d")
? ? ? ? canvasDOM.onmousedown = function (e) {
? ? ? ? ? ? cavs.moveTo(e.clientX - canvasDOM.offsetLeft, e.clientY - canvasDOM.offsetTop);
? ? ? ? ? ? document.onmousemove = function (e) {
? ? ? ? ? ? ? ? cavs.lineTo(e.clientX - canvasDOM.offsetLeft, e.clientY - canvasDOM.offsetTop);
? ? ? ? ? ? ? ? cavs.stroke()
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? document.onmouseup = function () {
? ? ? ? ? ? document.onmousemove = null
? ? ? ? ? ? document.onmouseup = null
? ? ? ? }
? ? </script>