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查找dom的几种方法效率详解
May 17 jQuery
jQuery为某个div加入行样式
Jun 09 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
jquery实现一个全局计时器(商城可用)
Jun 30 jQuery
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
May 27 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery实时统计输入框字数及限制
Jun 24 jQuery
jQuery实现带进度条的轮播图
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 swfupload图片上传的实例代码
2013/09/30 PHP
php中使用url传递数组的方法
2015/02/11 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
Jquery 常用方法经典总结
2010/01/28 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
2016/11/09 Javascript
详解使用grunt完成requirejs的合并压缩和js文件的版本控制
2017/03/02 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python实现批量修改文件名实例
2015/07/08 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
Python文件操作基本流程代码实例
2017/12/11 Python
python leetcode 字符串相乘实例详解
2018/09/03 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
详解爬虫被封的问题
2019/04/23 Python
django中瀑布流写法实例代码
2019/10/14 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
C语言笔试集
2012/07/24 面试题
送温暖献爱心活动总结
2014/07/08 职场文书
高中生旷课检讨书
2014/10/08 职场文书
服装店员工管理制度
2015/08/07 职场文书
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers