HTML5中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

HTML5中国 首页 资源下载 开发工具 查看内容

基于zepto适合移动端的幸运大转盘插件

2017-2-15 09:33| 发布者: admin| 查看: 1204| 评论: 1

摘要: 这是一款基于zepto适合移动端的幸运大转盘插件。该幸运大转盘特效使用简单,可以在桌面端和移动端使用。

 使用方法

在页面中引入kinerLottery.css,zepto.js和kinerLottery.js文件。



                  
 HTML结构

该幸运大转盘的HTML结构如下:

初始化插件

在页面DOM元素加载完毕之后,通过下面的方法来初始化该幸运大转盘插件。

/**
 * 根据转盘旋转角度判断获得什么奖品
 * @param deg
 * @returns {*}
 */
var whichAward = function(deg) {
    if ((deg > 330 && deg <= 360) || (deg > 0 && deg <= 30)) { //10M流量
        return "三网通流量 10M";
    } else if ((deg > 30 && deg <= 90)) { //IPhone 7
        return "iPhone7";
    } else if (deg > 90 && deg <= 150) { //30M流量
        return "三网通流量 30M";
    } else if (deg > 150 && deg <= 210) { //5元话费
        return "话费5元";
    } else if (deg > 210 && deg <= 270) { //IPad mini 4
        return "ipad mini4";
    } else if (deg > 270 && deg <= 330) { //20元话费
        return "话费20元";
    }
}
var KinerLottery = new KinerLottery({
    rotateNum: 8, //转盘转动圈数
    body: "#box", //大转盘整体的选择符或zepto对象
    direction: 0, //0为顺时针转动,1为逆时针转动
    disabledHandler: function(key) {
        switch (key) {
            case "noStart":
                alert("活动尚未开始");
                break;
            case "completed":
                alert("活动已结束");
                break;
        }
    }, //禁止抽奖时回调
    clickCallback: function() {
        //此处访问接口获取奖品
        function random() {
            return Math.floor(Math.random() * 360);
        }
        this.goKinerLottery(random());
    }, //点击抽奖按钮,再次回调中实现访问后台获取抽奖结果,拿到抽奖结果后显示抽奖画面
    KinerLotteryHandler: function(deg) {
            alert("恭喜您获得:" + whichAward(deg));
 
        } //抽奖结束回调
});                  


鲜花

握手

雷人

路过

鸡蛋
发表评论

最新评论

引用 linedd963 2017-4-7 00:07
性,既然是藝術,懂點藝術的普遍原理,于其大有脾益。譬如書法和篆刻,書法講究飽蘸和飛白,有時還用壹點類似國畫的皺法,既要酣暢,又要留有余韻,緣此,方顯翰墨春光!正如篆刻的“寬可走馬,密不容針,想交個朋友 :男人尋樂秘密基地+L I N E:d d 9 6 3

查看全部评论(1)

HTML5中国微信

小黑屋|关于我们|HTML5论坛|友情链接|手机版|HTML5中国 ( 京ICP备11006447号 京公网安备:11010802018489号  

GMT+8, 2017-5-27 16:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部