资源简介


说明

canvas刮奖组件

使用

<div id="lotteryArea"></div>
new scratchLottery(ElementID, {
    lottery : '一等奖\niPhone6 一部\n恭喜您获奖',
    mask : 'images/mask.png',
    text : { //font : 'Arial', margin: [.2,.2]
    }, //scratchType : 'point', openPct : 40, onscratch : function (percent) { console.log('已刮开:': percent '%');
    }, onopen : function (percent) { console.log('刮开了 ': percent '%,移除遮罩');
    }
});

默认参数说明

Options = {
    lottery : '谢谢参与\n分享到微博再来一次',// 必须,奖项背景,刮出后显示的东西,可以是文字(支持换行)、图片
    mask : '#ccc',          // 必须,遮罩层,可以是颜色值、图片
    width : 0,          // 宽度,若为0,则匹配box宽度
    height : 0,         // 高度,若为0,则匹配box高度

    lotteryCanvas : null,   // 背景Canvas对象,为空则自动创建
    lotteryType : null,     // 背景选项(text|image),默认自动检测lottery,可强制指定
    text : {                // 字体样式,lotteryType为text启用
        bgColor : '#fff',           // 背景色
        font : 'Microsoft YaHei',   // 字体
        style : 'Bold',             // 第一行文字样式,(font-style|font-variant|font-weight)
        size : 0,                   // 第一行文字大小,为0则自动计算
        color : '#f60',             // 第一行文字颜色
        styleOther : '',            // 其他文字样式
        sizeOther : 0,              // 其他文字大小,为0则自动计算
        colorOther : '#666',        // 其他文字颜色
        margin :[.15,.1],           // 区域四周留白,[上下,左右](单位%)
        space : 0,                  // 文字行间距,为0则自动计算
        align : 'center'            // 对齐方式(left|right|center)
    },
    useImageSize : false,   // 跟随图片大小,lotteryType为image启用

    maskCanvas : null,      // 遮罩Canvas对象,为空则自动创建
    maskType : null,        // 遮罩选项(color|image),默认自动检测mask,可强制指定

    scratchType : 'line',   // 刮擦类型,(line|point)
    scratchWidth : 0,       // 刮擦画笔宽度,为0则自动计算
    openPct : 50,           // 刮开百分比,回调onopen
    onscratch : null,       // 刮擦回调,参数(擦除面积百分比)
    onopen : null           // 刮擦完毕回调,参数(擦除面积百分比)
};


资源截图

代码片段和文件信息

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-11-02 08:31  scratchLottery-master\
     文件           6  2015-11-02 08:31  scratchLottery-master\.gitignore
     文件        2606  2015-11-02 08:31  scratchLottery-master\README.md
     目录           0  2015-11-02 08:31  scratchLottery-master\images\
     文件       56146  2015-11-02 08:31  scratchLottery-master\images\mask.png
     文件        2625  2015-11-02 08:31  scratchLottery-master\index.html
     目录           0  2015-11-02 08:31  scratchLottery-master\js\
     文件        9881  2015-11-02 08:31  scratchLottery-master\js\scratchLottery.js
     文件       17137  2015-11-02 08:31  scratchLottery-master\js\scratchLottery.source.js

评论

共有 条评论