html5移动端转盘,基于zepto适合移动端的幸运大转盘插件
这是一款基于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适合移动端的幸运大转盘插件相关推荐
- html5绘制图形幸运大转盘,微信小程序利用canvas 绘制幸运大转盘功能
小程序对 canvas api 跟h5的不太一致 ,所以这个搞的比较久,不多说,先贴代码 Page({ /** * 页面的初始数据 */ data: { awardsConfig: {}, resta ...
- QT 幸运大转盘动画
想要更多项目私wo!!! 一.项目简介 幸运大转盘的制作其实很简单,幸运大转盘的整体思想是这样: 1.定时器用来刷新大转盘的界面这样就有动态的旋转效果, 2.监听键盘 ...
- 微信小程序项目实例——幸运大转盘
微信小程序项目实例--幸运大转盘 文章目录 微信小程序项目实例--幸运大转盘 一.项目展示 二.抽奖页 三.领奖页 文末:项目代码 项目代码见文字底部,点赞关注有惊喜 一.项目展示 幸运大转盘是一个简 ...
- html5简单拖拽实现自动左右贴边+幸运大转盘
此篇文章主要实现两个功能: 1.点击屏幕下方签到悬浮按钮: 2.弹出幸运大转盘,转盘抽奖签到 效果如图: 在网上找了很多移动端拖拽的js实现方式,大部分都是这一种,html5的touch事件,但是 ...
- 免费三加一php源码,最新微联运微信投票独立版PHP源码|基于31CMS投票系统二次开发+幸运大转盘+独立后台吸粉工具...
源码介绍 投票系统对于微信公众号来说是一种非常有效的吸粉手段!!微信投票系统是基于网络的一种投票收集及统计的系统,比传统的投票统计更为方便.快速.准确.投票的同时 ,会有更多的朋友关注你,朋友的好友通 ...
- 基于 SurfaceView 详解 android 幸运大转盘,附带实例app
基于 SurfaceView 详解 android 幸运大转盘,附带实例app 首先说一下,幸运大转盘,以及SurfaceView是在看了也为大神的博客,才有了比较深刻的理解,当然这里附上这位大神的博 ...
- html5 制作幸运大转盘
代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8"pageEnco ...
- html5绘制图形幸运大转盘,幸运大转盘 - 慧编程 - 专注于青少年 STEAM 教育的图形化编程平台...
案例详情 1.实现效果 按下板载按钮后,开始一次抽奖,大转盘的指针不断旋转,然后随机停留在一个位置上,指针指向的盘面就能获得相对应的奖品. 2.实现思路 为了实现每次指针的指向无法预测,需要使用随机数 ...
- 基于JavaScript的幸运大转盘
引言:幸运大转盘在很多网站上.APP都有出现,之前的话一直也没有去琢磨,自从把canvas学了一遍后,什么都想自己做一个,这不就写了个幸运大转盘玩玩,欢迎大家来指导交流! 页面效果: 实现思路 绘制外 ...
- js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)
博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...
最新文章
- keras 自定义层 2
- 云原生存储系列文章(一):云原生应用的基石
- XP`开机速度慢的解决方法
- 达内python人工智能19年大纲_2019年想转行人工智能的同学们机会来了
- Oracle 11g新特性:索引不可见
- 【转】python装饰器
- [sol]250OJ 1~10
- ic 卡获取帐号apdu指令_非接触IC卡片APDU指令系统介绍..docx
- PHP页面中嵌套go语言,go语言嵌套类型的使用细节
- 通过url路径下载服务器文件
- vs在linux下的环境搭建,linux下vscode环境配置
- Git部署远程仓库至github
- date time 和string
- FlexiGrid使用教程
- python结构_科学网—Python与结构分析(1)---反应谱 - 潘超的博文
- 怀疑chinaitlab的一个Linux模块被黑了!!
- 洛谷(Python) P3717 [AHOI2017初中组]cover
- 开机provision应用
- 大厂如何开发和部署前端代码?淘宝8年案例解读
- python发送soap报文_使用Python将带附件的XML发送到SOAP ws