手机端转盘抽奖代码分享


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 相关文章推荐
JavaScript中数组的排序、乱序和搜索实现代码
Nov 30 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
Sep 12 Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
jquery实现(textarea)placeholder自动换行
Dec 22 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 Javascript
关于vue-router的那些事儿
May 23 Javascript
bootstrap table列和表头对不齐的解决方法
Jul 19 Javascript
javascript 代码是如何被压缩的示例代码
May 06 Javascript
JavaScript中的函数式编程详解
Aug 22 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
Sep 21 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 字符转义 注意事项
2009/05/27 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
5个javascript的数字格式化函数分享
2011/12/07 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
Vue中的无限加载vue-infinite-loading的方法
2018/04/08 Javascript
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
vue设置全局访问接口API地址操作
2020/08/14 Javascript
[35:44]2014 DOTA2华西杯精英邀请赛 5 24 iG VS VG
2014/05/26 DOTA
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
windows下python连接oracle数据库
2017/06/07 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
工程招投标邀请书
2014/01/30 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
HR求职自荐信范文
2014/06/21 职场文书
三峡导游词
2015/01/31 职场文书
学校重阳节活动总结
2015/03/24 职场文书
文明旅游倡议书
2015/04/28 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
vue @ ~ 相对路径 路径别名设置方式
2022/06/05 Vue.js