手机端转盘抽奖代码分享


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 获取图片颜色
Apr 05 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
Sep 14 Javascript
javascript测试题练习代码
Oct 10 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
Apr 30 Javascript
jquery.validate.js插件使用经验记录
Jul 02 Javascript
jQuery设置和获取HTML、文本和值示例
Jul 08 Javascript
javascript实现粘贴qq截图功能(clipboardData)
May 29 Javascript
让你一句话理解闭包(简单易懂)
Jun 03 Javascript
全面解析jQuery $(document).ready()和JavaScript onload事件
Jun 08 Javascript
yarn与npm的命令行小结
Oct 20 Javascript
利用Jasmine对Angular进行单元测试的方法详解
Jun 12 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
Sep 28 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 setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
jquery清空表单数据示例分享
2014/02/13 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
通过js随机函数Math.random实现乱序
2020/05/19 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
Python中的异常处理简明介绍
2015/04/13 Python
python检测某个变量是否有定义的方法
2015/05/20 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python数据结构之单链表详解
2017/09/12 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
Python中的引用知识点总结
2019/05/20 Python
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
校长先进事迹材料
2014/02/01 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL