刮刮乐
来源:互联网 发布:巨人网络借壳上市方案 编辑:程序博客网 时间:2024/06/06 20:11
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#wrap {
position: relative;
}
#sourceIamge {
width: 600px;
height: 600px;
}
#myCanvas {
box-shadow: 0 0 10px goldenrod;
position: absolute;
left: 0;
top: 0;
}
</style>
</head>
<body>
<div id="wrap">
<img src="img/1.jpg" id="sourceIamge" />
<canvas id="myCanvas" width="600" height="600"></canvas>
</div>
<script type="text/javascript">
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
//盖灰色的
ctx.fillStyle = 'grey';
ctx.fillRect(0, 0, 600, 600);
canvas.onmousedown = function() {
canvas.onmousemove = function() {
//获取点击位置
var pointX = event.clientX - canvas.offsetLeft;
var pointY = event.clientY - canvas.offsetTop;
ctx.globalCompositeOperation = 'destination-out';
ctx.beginPath();
ctx.arc(pointX,pointY, 15, 0, Math.PI * 2, false);
ctx.stroke();
ctx.fillStyle = 'white';
ctx.fill();
qing();
}
}
document.onmouseup = function (){
canvas.onmousemove = '';
}
function qing(){
var perfix = ctx.getImageData(0,0,canvas.width,canvas.height).data;
var count = 0;
for (var i=0;i<perfix.length;i+=4) {
if (perfix[i+3]==0) {
count++;
}
}
if (count>=perfix.length/10) {
ctx.clearRect(0,0,canvas.width,canvas.height);
}
}
</script>
</body>
</html>
- 刮刮乐
- 刮刮乐
- 刮刮乐
- 刮刮乐
- 刮刮乐
- Android刮刮乐
- 刮刮乐效果
- android刮刮乐
- Canvas 刮刮乐
- 刮刮乐开奖
- canvas 刮刮乐
- canvas--刮刮乐
- 刮刮乐小游戏
- canvas-刮刮乐
- HTML5 刮刮乐 例子 DEMO
- android 刮刮乐的实现
- 微信大转盘|刮刮乐
- 刮刮乐demo:flash+php
- 提交ipa出错:ERROR ITMS-90167: "No .app bundles found in the package"
- 51. 移除重复脚本(12)
- 第一次开通技术博客
- HDU2602Bone Collector(01背包)
- 中国移动的呼叫转移呼叫等待等设置方法 USSD MMI
- 刮刮乐
- python-struct模块
- ehcache缓存使用
- 完全虚拟化软件----KVM
- 课程格子-斐波那契数列笔试题目-被拒原因?
- java异常的类型
- 给 Android 开发者的 RxJava 详解
- Acticle 8:javascript运动:鼠标移动小特效||多个div跟着鼠标光标移动(也叫母鸡带小鸡)
- 【JZOJ4819】算循环