手机端转盘抽奖代码分享


Posted in Javascript onSeptember 10, 2015

演示效果如下:

手机端转盘抽奖代码分享

不废话了,直接给大家贴代码了。

html部分

<div class="turntableWap top10">
 <table border="0" cellspacing="0">
 <tr>
 <td tag="0"><img src="../images/4.png" alt="4元"></td>
 <td tag="1" class="even"><img src="../images/6.png" alt="6元"></td>
 <td tag="2"><img src="../images/8.png" alt="8元"></td>
 <td tag="3" class="even"><img src="../images/11.png" alt="11元"></td>
 </tr>
 <tr>
 <td tag="13" class="even"><img src="../images/13.png" alt="13元"></td>
 <td colspan="2" rowspan="3" class="zpBtn"><img src="../images/zpBtn.jpg" /></td>
 <td tag="4"><img src="../images/40.png" alt="40元"></td>
 </tr>
 <tr>
 <td tag="12"><img src="../images/80.png" alt="80元"></td>
 <td tag="5" class="even"><img src="../images/125.png" alt="125元"></td>
 </tr>
 <tr>
 <td tag="11" class="even"><img src="../images/250.png" alt="250元"></td>
 <td tag="6"><img src="../images/400.png" alt="400元"></td>
 </tr>
 <tr>
 <td tag="10"><img src="../images/1000.png" alt="1000元"></td>
 <td tag="9" class="even"><img src="../images/iphone6.png" alt="iphone6"></td>
 <td tag="8"><img src="../images/Thank2.png" alt="谢谢惠顾"></td>
 <td tag="7" class="even"><img src="../images/500.png" alt="500元"></td>
 </tr>
 </table>
 </div>

css部分,由于做的这个转盘是手机端的,采用的响应式布局

.turntableWap{ padding:1rem; background:url(../images/zpTabBg.jpg) no-repeat center; background-size:100% 100%;}
.turntableWap table{ width:100%;}
.turntableWap table td{ vertical-align:middle; text-align:center; background-color:#ecd295;}
.turntableWap table td img{ width:100%; }
.turntableWap table td.even{background-color:#f6e8c5}
.turntableWap table td.active{ background-color:#ed9351;}

js部分

$(".turntableWap .table").css({"height":$(".turntableWap .table").width()});//做响应式布局,外table是等宽高
var isdo = true;
$(".zpBtn").on("click",function(){
 var num = 13;//后台传入的奖品
 var rotaNum = 14;//奖品数量
 var count = -1;//高亮显示,旋转特效
 var jishi = 0;//计时时间段
 var speed = 50;//快速速度
 var speedSlow = 200;//慢速速度
 choujiang()//抽奖方法调用,在此处做判断调用choujiang(),并给num值
 function choujiang(){
 if(isdo){
  isdo=false;
  $(".turntableWap").css({"background-image":"url(../images/1.gif)"})
  var c = setInterval(function(){
  if(count >12){
   count = -1;
  }
  count = count+1;
  jishi = jishi+1;
  $(".turntableWap td").removeClass("active");
  $(".turntableWap td[tag="+count+"]").addClass("active");
  if(jishi>rotaNum*2){
   clearInterval(c);
   c = setInterval(function(){
   count = count+1;
   jishi = jishi+1;
   $(".turntableWap td").removeClass("active");
   $(".turntableWap td[tag="+count+"]").addClass("active");
   if(jishi>num+rotaNum*2){
    clearInterval(c);
    $(".turntableWap").css({"background-image":"url(../images/zpTabBg.jpg)"})
    isdo = true;
    var jp = $(".turntableWap td[tag="+count+"]").find("img").attr("alt")
    alert("恭喜您获取"+jp)
   }
   },speedSlow)
  }
  },speed)
 }else{
  return;
 }
 }
})

以上就是本文给大家分享的手机端转盘抽奖代码分享,希望大家喜欢。

Javascript 相关文章推荐
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
Dec 19 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
Jan 11 Javascript
jquery使用ul模拟select实现表单美化的方法
Aug 18 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 Javascript
jquery代码规范让代码越来越好看
Feb 03 Javascript
用 js 的 selection range 操作选择区域内容和图片
Apr 18 Javascript
JS简单添加元素新节点的方法示例
Feb 10 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
Mar 26 Javascript
基于Vue的商品主图放大镜方案详解
Sep 19 Javascript
ES5新增数组的实现方法
May 12 Javascript
原生JS实现无缝轮播图片
Jun 24 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
Sep 10 #Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
Sep 10 #Javascript
JS+CSS实现电子商务网站导航模板效果代码
Sep 10 #Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
Sep 10 #Javascript
js实现的动画导航菜单效果代码
Sep 10 #Javascript
js实现3D图片逐张轮播幻灯片特效代码分享
Sep 09 #Javascript
简单实现兼容各大浏览器的js复制内容到剪切板
Sep 09 #Javascript
You might like
多文件上载系统完整版
2006/10/09 PHP
swfupload 多文件上传实现代码
2008/08/27 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
关于Laravel-admin的基础用法总结和自定义model详解
2019/10/08 PHP
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
javascript实现行拖动的方法
2015/05/27 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
python的re模块使用方法详解
2019/07/26 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python csv文件记录流程代码解析
2020/07/16 Python
Python如何将装饰器定义为类
2020/07/30 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
毕业求职自荐信格式是什么
2013/11/19 职场文书
学习自我鉴定
2014/02/01 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
安全生产标语大全
2014/10/06 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
培训后的感想
2015/08/07 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
golang定时器
2022/04/14 Golang