今天给大家带来的案列是html5转盘实例,可以直接拿来做抽奖程序,有需要的朋友可以拿去使用,下面是案列代码。

html5制作转盘游戏

h1{

width: 100%;

height: 3rem;

line-height: 3rem;

font-size: 1.8rem;

color:#c60;

text-align: center;

font-weight: bolder;

}

KinerLotter——大转盘

/**

* 根据转盘旋转角度判断获得什么奖品

* @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));

} //抽奖结束回调

});

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

html5 制作书架展示 PHP,html5制作转盘的详解及实例相关推荐

  1. html页面转盘如何实现,html5制作转盘的详解及实例

    今天给大家带来的案列是html5转盘实例,可以直接拿来做抽奖程序,有需要的朋友可以拿去使用,下面是案列代码. html5制作转盘游戏 h1{ width: 100%; height: 3rem; li ...

  2. html5 游戏 算法,JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】...

    JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解[圆形情况] 发布时间:2020-10-10 13:42:43 来源:脚本之家 阅读:95 作者:krapnik 本文实例讲述了JS/HTML ...

  3. 制作一个简单的轮播图(详解新手教学)

    制作一个简单的轮播图(详解新手教学) 相信很多初学者,无论是前端还是后端,对于制作页面时,都想自己亲手制作一个轮播图. 如何制作一个轮播图: 基础知识:有HTML,Css,js基础 本文使用技术: H ...

  4. 【前端就业课 第一阶段】HTML5 零基础到实战(六)表格详解

    注意:手机(APP)打开,内容显示更佳,不会的私聊博主即可 想要拿代码或加入学习计划(** 博主会监督你并且教你写文章 **)的拉到最下面(PC端Web打开)加博主即可,目录也在最下面. 参加博主前端 ...

  5. 制作CYDIA发布源的DEB文件,详解!

    原文地址:制作CYDIA发布源的DEB文件,详解!作者:NeoZ 首先需要一个可以编辑和压制的环境,Ubuntu/Debian 是 deb 文件系统的原生系统,在兼容性和处理性能上最好. 如果你没有L ...

  6. html5 php 数据库操作,HTML_HTML5本地数据库基础操作详解,下面分别介绍本地数据库的各 - phpStudy...

    HTML5本地数据库基础操作详解 下面分别介绍本地数据库的各个API及其使用方法. 1.利用openDatabase创建数据库 我们可以利用openDatabase方法创建数据库.openDataba ...

  7. html5 制作书架展示 PHP,简单做出HTML5翻页效果文字特效

    简单做出HTML5翻页效果文字特效 之前在网上看到一款比较有新意的HTML5文字特效,文字效果是当鼠标滑过是出现翻开折叠的效果,类似书本翻页.于是我兴致勃勃的点开源码看了一下,发现其实实现也挺简单的, ...

  8. HTML5新增5个行内语义元素(详解)

    ●mark mark元素表示页面中需要突出显示的文本.(相当于荧光笔在纸上标出的文字) 除mark元素之外,em和strong元素也可以突出显示文本. <div><mark>h ...

  9. 摄屏播放插件html5,Js视频播放器插件Video.js使用方法详解

    Video.js快速入门 我们可以下载 Video.js 的源码放到自己的服务器上,或者使用免费的 CDN 托管版本. 在页面中引用video-js.cs样式文件和video.js 使用免费的CDN托 ...

最新文章

  1. servlet-------------jsp 地址栏变化
  2. maven中jar下载失败
  3. python wpf教程_WPF使用IronPython库的简单Demo
  4. exposed beyond app through Intent.getData(),或FileUriExposedException
  5. _Linux结束进程到底有多少种方法?
  6. Windows Phone(wp7)系统长按的秘密
  7. 梁肇新《编程高手箴言》书评
  8. kali linux捉肉鸡教程,简单扫4899端口捉肉鸡菜鸟教程详细版
  9. 网络工程师(中级)知识点记录
  10. win7与internet时间同步出错_【时间同步出错】win7系统同步internet时间总是提示同步时出错的解决方法...
  11. 模型压缩——重参数化
  12. 详解Linux与Unix系统的区别与联系
  13. 基于WIFI信号的呼吸和心率检测(论文总结)
  14. 希望计算机专业同学都知道这些老师
  15. IBM技术论坛:使用 Cobertura 和反射机制提高单元测试中的代码覆盖率
  16. c语言对于随机数的产生于应用,c语言之产生随机数详解
  17. 3D激光开源项目——BLAM安装使用过程的一些问题
  18. centos使用storcli工具查看服务器硬盘和raid组信息
  19. 【C语言-嵌入式】‘a0x7f‘代表什么意思?
  20. zTree(二)树状图下拉框

热门文章

  1. 解决微信环境下无法通过链接唤起App Store、微信访问App Store 链接白屏问题
  2. 梦幻新开服务器维护,《梦幻西游2》6月新开服务器公告
  3. 020-JVM-类加载器的四个层级-ClassLoader
  4. PB9核心之——数据窗口对象使用
  5. 半导体测试概论笔记——第二章半导体测试基本概念
  6. 【Day 3】机器阅读理解——常见机器阅读理解模型(下)
  7. 基于linux的oracle_rac实时应用集群研究,基于Linux的OracleRAC实时应用集群研究毕业设计论文...
  8. verilog语言实现简易二进制计算器
  9. PhoneGap移动开发框架
  10. canvas简单实现纯色背景图片抠图