- 授权协议: LGPL
- 开发语言: JavaScript
- 操作系统: 跨平台
- 软件首页: http://git.oschina.net/nightwish/scratchMod
- 软件文档: http://nightwish.oschina.io/scratchmod
软件介绍
刮奖用组件,使用了html5的画布(canvas) 在不支持画布的浏览器中自动使用div的形式。(div的形式没有擦除效果,在“开始回调”中的第一个参数声明了是canvas还是div)
使用示例代码:
buildScratchMod:function(){
var that = DomeWebController;
var $canvas = $(
ScratchMod({
'container': that.getEle('$scratchModContainer'),//目标容器
'bgImgSrc': 'static/img/doge.jpg',//背景图
//'imgSrc': ,//蒙版图
//'penImgSrc': ,//擦笔图
'color': 'blue',//蒙版颜色(有imgSrc的情况下该属性无效)
'width': 300,//宽度
'height': 300,//高度
'eraseRadius':30,//擦除笔的半径(有penImgSrc的情况下无效)
'sampleStep': 1,//获取擦除百分百时的精度(数字越大精度越小)
'sampleCD': 500,//获取擦除百分百的时间间隔
'sampleCallback': that.sampleCallback,//获取擦除百分百的回调函数(返回true后不再回调),回调的第一个入参为擦除百分百
'startCallback': that.startCallback//开始刮的回调(只回调一次,回调的第一个入参为生成的元素类型 canvas或div)
}));
that.setEle("$scratchMod",$canvas);
$canvas.css({'backgroundSize':'cover'});
},
sampleCallback:function(rate){
var that = DomeWebController;
that.getEle("$show2").html(rate);
},
startCallback:function(ele){
var that = DomeWebController;
that.getEle("$show1").html(ele+"开始了");
}
程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版)
左程云 / 电子工业出版社 / 109.00元
《程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版)》是一本程序员代码面试"神书”!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,本书选取将近300道真实出现过的经典代码面试题,帮助广大程序员的面试准备做到接近万无一失。"刷”完本书后,你就是"题王”!《程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版)》......一起来看看 《程序员代码面试指南:IT名企算法与数据结构题目最优解(第2版)》 这本书的介绍吧!
