canvas实现网页签名及转图片与下载

let cxt = canvas.getContext("2d")
function remove() {
canvas.removeEventListener('mousemove', move)
}
function move(e) {
cxt.moveTo(x-canvas.getBoundingClientRect().x,y-canvas.getBoundingClientRect().y)
cxt.lineTo(e.clientX-canvas.getBoundingClientRect().x, e.clientY-canvas.getBoundingClientRect().y)
cxt.stroke()
x = e.clientX
y = e.clientY
}
let x,y
function draw(e) {
canvas.addEventListener('mousemove',move)
x = e.clientX
y = e.clientY
canvas.addEventListener('mouseup', function() {
canvas.removeEventListener('mousemove',move)
})
}
function zhuan() {
img.src=canvas.toDataURL("image/png")
a.href=img.src
}