html5制作转盘的详解及实例
h5
html5
实例
今天给大家带来的案列是html5转盘实例,可以直接拿来做抽奖程序,有需要的朋友可以拿去使用,下面是案列代码。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>html5制作转盘游戏 </title> <meta name="keywords" content=" html5制作转盘游戏 " /> <meta name="description" content=" html5制作转盘游戏 " /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <link rel="stylesheet" href="css/kinerLottery.css"> <style> h1{ width: 100%; height: 3rem; line-height: 3rem; font-size: 1.8rem; color:#c60; text-align: center; font-weight: bolder; } </style> </head> <body> <h1>KinerLotter——大转盘</h1> <div id="box"> <div class="outer KinerLottery KinerLotteryContent"><img src="./imgs/lotteryContent.png"></div> <!-- 大专盘分为三种状态:活动未开始(no-start)、活动进行中(start)、活动结束(completed),可通过切换class进行切换状态,js会根据这3个class进行匹配状态 --> <div class="inner KinerLotteryBtn start"></div> </div> <script src="js/zepto.min.js"></script> <script src="js/kinerLottery.js"></script> <script> /** * 根据转盘旋转角度判断获得什么奖品 * @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)); } //抽奖结束回调 }); </script> </body> </html>
登录后复制
相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:
以上是html5制作转盘的详解及实例的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
如何修复KB5055523无法在Windows 11中安装?
3 周前
By DDD
如何修复KB5055518无法在Windows 10中安装?
3 周前
By DDD
R.E.P.O.的每个敌人和怪物的力量水平
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>:死铁路 - 如何驯服狼
3 周前
By DDD
蓝王子:如何到达地下室
3 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)