手机端转盘抽奖代码分享


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 相关文章推荐
特殊字符、常规符号及其代码对照表
Jun 26 Javascript
js apply/call/caller/callee/bind使用方法与区别分析
Oct 28 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
Nov 21 Javascript
Javascript实现快速排序(Quicksort)的算法详解
Sep 06 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
Oct 22 Javascript
通过正则表达式获取url中参数的简单实现
Jun 07 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
在vue项目中使用sass的配置方法
Mar 20 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
May 31 Javascript
bootstrap动态调用select下拉框的实例代码
Aug 09 Javascript
小程序分享链接onShareAppMessage的具体用法
May 22 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获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
分享下php5类中三种数据类型的区别
2015/01/26 PHP
php创建session的方法实例详解
2015/01/27 PHP
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
jQuery学习基础知识小结
2010/11/25 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
2015/10/29 Javascript
jQuery旋转木马式幻灯片轮播特效
2015/12/04 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
JavaScript实现点击图片换背景
2020/11/20 Javascript
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
分享Python字符串关键点
2015/12/13 Python
python安装与使用redis的方法
2016/04/19 Python
Django REST framework视图的用法
2019/01/16 Python
Python求离散序列导数的示例
2019/07/10 Python
python多进程并发demo实例解析
2019/12/13 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
公司领导推荐信
2013/11/12 职场文书
教师岗位职责范本
2013/12/29 职场文书
2014年五四青年节活动方案
2014/03/29 职场文书
新学期教师寄语
2014/04/02 职场文书
劳保用品管理制度范本
2015/08/06 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS