依赖 jquery
组件需要一个容器元素,组件将在容器中生成刮奖元素,自动兼容不支持画布的浏览器,调用时返刮奖元素
<div id="scratch_mod_container" ></div>
初始化:
var canvas = ScratchMod({ 'container': , //目标容器 'bgImgSrc': , //背景图 'imgSrc': , //蒙版图 'penImgSrc': , //擦笔图 'color': , //蒙版颜色(有imgSrc的情况下该属性无效) 'width': , //宽度 'height': , //高度 'eraseRadius': , //擦除笔的半径(有penImgSrc的情况下无效) 'sampleStep': , //获取擦除百分百时的精度(数字越大精度越小) 'sampleCD': , //获取擦除百分百的时间间隔 'sampleCallback': , //获取擦除百分百的回调函数(返回true后不再回调),回调的第一个入参为擦除百分百 'startCallback': //开始刮的回调(只回调一次,回调的第一个入参为生成的元素类型 canvas或div) })