jQuery实现移动端扭蛋机抽奖


Posted in jQuery onNovember 08, 2020

本文实例为大家分享了jQuery实现移动端扭蛋机抽奖的具体代码,供大家参考,具体内容如下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="apple-touch-fullscreen" content="YES" />
<meta name="format-detection" content="telephone=no" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="pragram" content="no-cache" />
 
<link href="css/style.css" type="text/css" rel="stylesheet"/>
 
<title>扭蛋机</title>
<!--移动端版本兼容 -->
<script type="text/javascript">
 var phoneWidth = parseInt(window.screen.width);
 var phoneScale = phoneWidth/640;
 var ua = navigator.userAgent;
 if (/Android (\d+\.\d+)/.test(ua)){
 var version = parseFloat(RegExp.$1);
 // andriod 2.3
 if(version>2.3){
  document.write('<meta name="viewport" content="width=640, minimum-scale = '+phoneScale+', maximum-scale = '+phoneScale+', target-densitydpi=device-dpi">');
 // andriod 2.3以上
 }else{
  document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');
 }
 // 其他系统
 } else {
 document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">');
 }
 //微信去掉下方刷新栏
 if(RegExp("MicroMessenger").test(navigator.userAgent)){
 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  WeixinJSBridge.call('hideToolbar');
 });
 }
</script>
 
 <script src="js/jquery1.8.3.min.js"></script>
 
</head>
<body>
 
<div class="niu_danji">
 <!--机器-->
 <div class="game_qu">
 <!--go-->
 <div class="game_go">100/次</div>
  <div class="wdjifen">10000</div>
 </div>
 
 <!--球-->
 <div class="dan_gund">
 <span class="qiu_1 diaol_1"></span>
 <span class="qiu_2 diaol_2"> </span>
 <span class="qiu_3 diaol_3"></span>
 
 <span class="qiu_4 diaol_4"></span>
 <span class="qiu_5 diaol_5"></span>
 <span class="qiu_6 diaol_6"></span>>
 
 <span class="qiu_7 diaol_7"></span>
 <span class="qiu_8 diaol_8"></span>
 
 
 <span class="qiu_9 diaol_9"></span>
 <span class="qiu_10 diaol_10"></span> 
 <span class="qiu_11 diaol_11"></span> 
  
 </div>
 
 <!--中奖掉落-->
 <div class="medon"><img src="images/mendong.png"/></div>
 <div class="zjdl ">
 <span></span>
 </div>
 
 </div>
 
 
 
 
<!--中奖 获得一等奖-->
<div class="zonj_zezc none" id="jianpin_one">
 <div class="jpzs aiqiyi tc_anima">
 <em><img src="images/close.png"/></em>
 <h2>
  <b>恭喜你!<br>获得一等奖!</b>
 </h2>
 </div></div>
 
<!--中奖获得二等奖-->
<div class="zonj_zezc none" id="jianpin_two">
 <div class="jpzs aiqiyi tc_anima">
 <em><img src="images/close.png"/></em>
 <h2>
  <b>恭喜你!<br>获得二等奖!</b>
 </h2>
 </div>
</div>
 
<!--中奖 获得三等奖-->
<div class="zonj_zezc none" id="jianpin_three">
 <div class="jpzs aiqiyi tc_anima">
 <em><img src="images/close.png"/></em>
 <h2>
  <b>恭喜你!<br>获得三等奖!</b>
 </h2>
 </div>
</div>
 
 
<!--没有中奖-->
<div class="zonj_zezc none" id="jianpin_kong">
 <div class="jpzs aiqiyi tc_anima">
 <em><img src="images/close.png"/></em>
 <h2>
  咦?没有抽中?
 </h2>
 </div>
</div>
 
 
<!--积分不足-->
<div class="zonj_zezc none" id="no_jifeng">
 <div class="jpzs aiqiyi tc_anima">
 <em><img src="images/close.png"/></em>
 <h2>
  对不起,积分不足!
 </h2>
 </div>
</div>
<script>
 
$(document).ready(function(e) {
 //一等奖 关闭
 $("#jianpin_one em img").click(function(){
 $("#jianpin_one").hide();
 }
 ); 
 //二等奖 关闭
 $("#jianpin_two em img").click(function(){
 $("#jianpin_two").hide();
 }
 ); 
 //三等奖 关闭
 $("#jianpin_three em img").click(function(){
 $("#jianpin_three").hide();
 }
 ); 
 //没有中奖 关闭
 $("#jianpin_kong em img").click(function(){
 $("#jianpin_kong").hide();
 }
 ); 
 //积分不足 关闭
 $("#no_jifeng em img").click(function(){
 $("#no_jifeng").hide();
 }
 ); 
 
var score=470;
$(".wdjifen").html(score);
 
 
$(".game_go").click(function(){
 score-=100;
 if(score<0){
 for(i=1;i<=11;i++){
 $(".qiu_"+i).removeClass("wieyi_"+i);
 }
 $("#no_jifeng").show();
 }else{
 draw()
 }
 });
 
 
function draw(){
 var number =Math.floor(4*Math.random()+1); 
 
 for(i=1;i<=11;i++){
 $(".qiu_"+i).removeClass("diaol_"+i);
 $(".qiu_"+i).addClass("wieyi_"+i);
 };
 
 setTimeout(function (){
 for(i=1;i<=11;i++){
 $(".qiu_"+i).removeClass("wieyi_"+i);
 }
 },1100); 
 setTimeout(function(){
 switch(number){
 case 1:$(".zjdl").children("span").addClass("diaL_one");break;
 case 2:$(".zjdl").children("span").addClass("diaL_two");break;
 case 3:$(".zjdl").children("span").addClass("diaL_three");break;
 case 4:$(".zjdl").children("span").addClass("diaL_four");break;
 }
 $(".zjdl").removeClass("none").addClass("dila_Y");
 setTimeout(function (){
 switch(number){
 case 1:$("#jianpin_one").show();break;
 case 2:$("#jianpin_two").show();break;
 case 3:$("#jianpin_three").show();break;
 case 4:$("#jianpin_kong").show();break;
 }
 },900);
 },1100)
 
 //取消动画
 setTimeout(function (){
 $(".zjdl").addClass("none").removeClass("dila_Y");
 $(".wdjifen").html(score);
 $(".zjdl").children("span").removeAttr('class');
 
 },2500)
 
} 
});
 
 
</script>
 
 
</body>
</html>

 jQuery实现移动端扭蛋机抽奖

demo下载地址:jQuery移动端扭蛋机抽奖

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
jquery实现有过渡效果的tab切换
Jul 17 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jQuery+ajax实现用户登录验证
Sep 13 jQuery
Jquery Fade用法详解
Nov 06 #jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 #jQuery
使用jQuery实现购物车
Oct 29 #jQuery
jQuery实现简单评论区功能
Oct 26 #jQuery
jquery插件懒加载的示例
Oct 24 #jQuery
jquery实现异步文件上传ajaxfileupload.js
Oct 23 #jQuery
jquery实现抽奖功能
Oct 22 #jQuery
You might like
php设计模式 Builder(建造者模式)
2011/06/26 PHP
基于header的一些常用指令详解
2013/06/06 PHP
php+html5+ajax实现上传图片的方法
2016/05/14 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
2012/03/01 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
javascript中不易分清的slice,splice和split三个函数
2016/03/29 Javascript
轻松掌握JavaScript代理模式
2016/08/26 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
python实现屏保计时器的示例代码
2018/08/08 Python
python基于itchat模块实现微信防撤回
2019/04/29 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
草莓网官网:StrawberryNET
2019/08/21 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
三年级科学教学反思
2014/01/29 职场文书
2014年党课学习材料
2014/05/11 职场文书
环保倡议书50字
2014/05/15 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
银行转正自我鉴定
2014/09/29 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
go语言基础 seek光标位置os包的使用
2021/05/09 Golang
德劲DE1105机评
2022/04/05 无线电
Windows Server 2019 域控制器安装图文教程
2022/04/28 Servers