<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>canvas刮奖游戏</title>
<style>
*{
margin: 0;
padding: 0;
}
.prize {
position: absolute;
width: 300px;
height: 150px;
text-align: center;
line-height: 150px;
font-size: 30px;
color: red;
}
#canvas{
border: 1px solid #000;
position: absolute;
z-index: 2;
}
</style>
<script >
window.onload = function(){
var flag = false;
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.rect(0,0,300,150);
ctx.fillStyle='#c0c0c0';
ctx.fill();
ctx.closePath();
canvas.onmousedown = function(event){
flag = true;
};
canvas.onmousemove = function(event){
if(!flag) {
return;
}
var x = event.clientX;
var y = event.clientY;
ctx.clearRect(x,y,20,20);
}
canvas.onmouseup= function(event){
flag = false;
};
var arr = ['一个亿','海景别墅','一等奖','二等奖','100元话费','10G流量','谢谢惠顾'];
var prize = document.querySelector(".prize");
var i = Math.floor(Math.random()*arr.length);
console.log(i);
prize.innerText = arr[i];
}
</script>
</head>
<body>
<canvas id="canvas" width="300" height="150"></canvas>
<div class="prize">谢谢惠顾</div>
</body>
</html>