<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin:0;
padding:0;
}
#top{
background:transparent;
}
#bottom{
position:absolute;
top:0;
width:500px;
height:200px;
z-index:-1;
background:wheat;
}
</style>
</head>
<body>
<canvas id="bottom" width="500" height="200"></canvas>
<canvas id="top" width="500" height="200"></canvas>
<script>
var obj = {
findEl: function(name){
return document.querySelector(name);
},
init() {
let canvasBottom = this.findEl('#bottom');
let canvasTop = this.findEl("#top");
let ctx1 = canvasBottom.getContext("2d");
let ctx2 = canvasTop.getContext("2d");
let tag = false;
ctx2.fillStyle = "red";
ctx2.fillRect(0,0,canvasBottom.clientWidth,canvasBottom.clientHeight);
ctx1.font="12px 微软雅黑";
ctx1.textAlign = "center";
ctx1.fillText("恭喜您🎉,中奖100000000000000元",250,50);
canvasTop.addEventListener("mousedown",function(e){
ctx2.beginPath()
tag = true
})
canvasTop.addEventListener("mousemove",function(e){
if (!tag) {
return
}
ctx2.clearRect(e.offsetX,e.offsetY,100,100)
})
canvasTop.addEventListener("mouseup",function(e){
ctx2.closePath()
tag = false
})
}
}
obj.init()
</script>
</body>
</html>