手机端转盘抽奖代码分享


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 相关文章推荐
jQuery学习笔记之控制页面实现代码
Feb 27 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
Jan 23 Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 Javascript
JavaScript获得表单target属性的方法
Apr 02 Javascript
浅析JavaScript动画
Jun 10 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
高效利用Angular中内置服务$http、$location等
Mar 22 Javascript
详解JavaScript中this关键字的用法
May 26 Javascript
Angular 2.0+ 的数据绑定的实现示例
Aug 09 Javascript
小程序根据手机机型设置自定义底部导航距离
Jun 04 Javascript
JavaScript流程控制(分支)
Dec 06 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
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
PHP里的单例类写法实例
2015/06/25 PHP
PHP加密解密类实例代码
2016/07/20 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
javascript 写类方式之八
2009/07/05 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
js对象转json数组的简单实现案例
2014/02/28 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
JS设置CSS样式的方式汇总
2017/01/21 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
用python写asp详细讲解
2013/12/16 Python
python删除列表内容
2015/08/04 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
python xpath获取页面注释的方法
2019/01/14 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
python中操作文件的模块的方法总结
2021/02/04 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
小学生自我评价范文
2014/01/25 职场文书
法人代表委托书
2014/04/04 职场文书
环保建议书400字
2014/05/14 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
庆七一活动总结
2014/08/27 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书