scraper兼容主流的桌面与移动端浏览器,包括IE6+, IE Mobile 10+,但是IE8及IE8以下支持canvas需要 FlashCanvas,注意:explorercanvas不支持clip()方法,因此不能使用。
scraper的使用需要但不限于以下HTML
<div class="card-wrap">
<div id="result">二等奖</div>
<canvas id="scraper" width="200px" height="60px"></canvas>
</div>
相应的CSS可以根据应用而写,本示例中为:
.card-wrap {
width: 200px;
background-color: #f50;
position: relative;
}
#result {
width: 200px;
height: 50px;
padding-top: 10px;
font-size: 24px;
text-align: center;
color: #333;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#scraper {
position: absolute;
top: 0;
left: 0;
}
scraper作为window的方法,可接受两个参数:第一个为canvas元素;第二个为配置对象:
<script src="scraper.js"></script>
<script>
scraper(document.getElementById('scraper'), {
prizeArea: [70, 25, 20, 20],
onscrape: function() {
alert('开始刮');
// 此处可以向后台发送ajax请求,返回要显示的结果
},
onresult: function() {
alert('显示结果');
// 此处用来处理显示结果后执行的代码
}
});
</script>
DEMO如下 单独页
遇到Bug或使用问题,可以反馈到这里:https://github.com/Alex1990/scraper/issues
Copyright (c) 2014 Alex Chao Licensed under the The MIT License (MIT)