这是一款基于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));

} //抽奖结束回调

});

html5移动端转盘,基于zepto适合移动端的幸运大转盘插件相关推荐

  1. html5绘制图形幸运大转盘,微信小程序利用canvas 绘制幸运大转盘功能

    小程序对 canvas api 跟h5的不太一致 ,所以这个搞的比较久,不多说,先贴代码 Page({ /** * 页面的初始数据 */ data: { awardsConfig: {}, resta ...

  2. QT 幸运大转盘动画

    想要更多项目私wo!!! 一.项目简介  幸运大转盘的制作其实很简单,幸运大转盘的整体思想是这样:         1.定时器用来刷新大转盘的界面这样就有动态的旋转效果,         2.监听键盘 ...

  3. 微信小程序项目实例——幸运大转盘

    微信小程序项目实例--幸运大转盘 文章目录 微信小程序项目实例--幸运大转盘 一.项目展示 二.抽奖页 三.领奖页 文末:项目代码 项目代码见文字底部,点赞关注有惊喜 一.项目展示 幸运大转盘是一个简 ...

  4. html5简单拖拽实现自动左右贴边+幸运大转盘

    此篇文章主要实现两个功能: 1.点击屏幕下方签到悬浮按钮: 2.弹出幸运大转盘,转盘抽奖签到 效果如图: ​ 在网上找了很多移动端拖拽的js实现方式,大部分都是这一种,html5的touch事件,但是 ...

  5. 免费三加一php源码,最新微联运微信投票独立版PHP源码|基于31CMS投票系统二次开发+幸运大转盘+独立后台吸粉工具...

    源码介绍 投票系统对于微信公众号来说是一种非常有效的吸粉手段!!微信投票系统是基于网络的一种投票收集及统计的系统,比传统的投票统计更为方便.快速.准确.投票的同时 ,会有更多的朋友关注你,朋友的好友通 ...

  6. 基于 SurfaceView 详解 android 幸运大转盘,附带实例app

    基于 SurfaceView 详解 android 幸运大转盘,附带实例app 首先说一下,幸运大转盘,以及SurfaceView是在看了也为大神的博客,才有了比较深刻的理解,当然这里附上这位大神的博 ...

  7. html5 制作幸运大转盘

    代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8"pageEnco ...

  8. html5绘制图形幸运大转盘,幸运大转盘 - 慧编程 - 专注于青少年 STEAM 教育的图形化编程平台...

    案例详情 1.实现效果 按下板载按钮后,开始一次抽奖,大转盘的指针不断旋转,然后随机停留在一个位置上,指针指向的盘面就能获得相对应的奖品. 2.实现思路 为了实现每次指针的指向无法预测,需要使用随机数 ...

  9. 基于JavaScript的幸运大转盘

    引言:幸运大转盘在很多网站上.APP都有出现,之前的话一直也没有去琢磨,自从把canvas学了一遍后,什么都想自己做一个,这不就写了个幸运大转盘玩玩,欢迎大家来指导交流! 页面效果: 实现思路 绘制外 ...

  10. js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)

    博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...

最新文章

  1. keras 自定义层 2
  2. 云原生存储系列文章(一):云原生应用的基石
  3. XP`开机速度慢的解决方法
  4. 达内python人工智能19年大纲_2019年想转行人工智能的同学们机会来了
  5. Oracle 11g新特性:索引不可见
  6. 【转】python装饰器
  7. [sol]250OJ 1~10
  8. ic 卡获取帐号apdu指令_非接触IC卡片APDU指令系统介绍..docx
  9. PHP页面中嵌套go语言,go语言嵌套类型的使用细节
  10. 通过url路径下载服务器文件
  11. vs在linux下的环境搭建,linux下vscode环境配置
  12. Git部署远程仓库至github
  13. date time 和string
  14. FlexiGrid使用教程
  15. python结构_科学网—Python与结构分析(1)---反应谱 - 潘超的博文
  16. 怀疑chinaitlab的一个Linux模块被黑了!!
  17. 洛谷(Python) P3717 [AHOI2017初中组]cover
  18. 开机provision应用
  19. 大厂如何开发和部署前端代码?淘宝8年案例解读
  20. python发送soap报文_使用Python将带附件的XML发送到SOAP ws

热门文章

  1. bootstrapt使用
  2. Windows数据类型
  3. 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet)
  4. Jmater (十九) 分布式测试(性能测试大并发、远程启动解决方案)
  5. 线程知识点——Event事件
  6. python入门第二十五天--反射 通过字符串的形式操作对象中的成员
  7. Educational Codeforces Round 45 (Rated for Div. 2)
  8. 用SecureCRSecurePortable查看动态日志
  9. jquery各种事件使用方法总结(from:天宇之游)
  10. Javascript中的执行环境及作用域