一个简单的中奖抽奖小程序

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<!DOCTYPE html>
< html >
< head >
     < title ></ title >
     < script  type = "text/javascript"  src = "jquery.js" ></ script >
     < style  type = "text/css" >
         #zhongjiang{
             width: 100px;
             height: 100px;
             background: red;
 
         }
 
     </ style >
</ head >
< body >
< div  id = "zhongjiang" ></ div >
 
< button  id = "J_start" >开始</ button >
< button  id = "J_stop" >结束</ button >
</ body >
< script  type = "text/javascript" >
     $(function(){
         var a = '';
         var user = [];
     var LIST   =  {
 
         init    :  function(){
             this.getData();
             this.bindEvent();
     },
 
     getData : function(){
         $.ajax({
     type: "POST",
     url: "choujiang.php",
     async:false,                 //这里一定要有设置,下面return user,否则uer没有值
    success:function(data){
        user = JSON.parse(data);
        }
             });
          return user;
         },
 
         startRotate :  function(){
              a = setInterval(function(){LIST.start()},100);
              $("#J_start").unbind();
         },
 
         stopRotate  :  function(){
             clearInterval(a);
             $("#J_start").bind('click',function(){LIST.startRotate()});
             alert($("#zhongjiang").text());
         },
 
         bindEvent   :  function(){
             $("#J_start").bind('click',function(){LIST.startRotate();});
             $("#J_stop").bind('click',function(){LIST.stopRotate();});
       },
 
        start  :   function() {
           var sum = user.length;
           var luckyuser = [];
           var rand = Math.floor(Math.random()*sum);
               $.each(user,function(i,n) {
                   if (rand == i) {
                       luckyuser = n;
                   }
               });
               $("#zhongjiang").empty().append(luckyuser.phone);
      
 
 
 
     }
 
 
     
 
     LIST.init();
         
})
 
 
 
 
 
</ script >
 
</ html >

采用bind方法,当点击开始后,去掉绑定的事件,点击暂停后,又将事件重新绑定,防止多次点击开始进行许多次的定时操作,这样就暂停不了了。

本文转自  陈小龙哈   51CTO博客,原文链接:http://blog.51cto.com/chenxiaolong/1734134


相关文章
|
小程序 API
技术心得记录:微信小程序之图片频繁变化,几秒之后输出结果(适用于抽奖)
技术心得记录:微信小程序之图片频繁变化,几秒之后输出结果(适用于抽奖)
137 0
|
小程序
大转盘抽奖小程序源码
大转盘抽奖小程序源码,测试依旧可用,无BUG,跑马灯旋转效果,非常酷炫。
467 1
|
小程序
html+css+js实现带有转盘的抽奖小程序
html+css+js实现带有转盘的抽奖小程序
372 0
|
小程序 前端开发 JavaScript
微信小程序实现抽奖大转盘
微信小程序实现抽奖大转盘
1091 0
|
人工智能 小程序 大数据
盲盒抽奖游戏APP及小程序系统开发(详情开发)丨盲盒抽奖游戏APP及小程序开发源码平台
  企业以互联网为依托,通过运用大数据、人工智能等先进技术手段,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。
|
小程序 JavaScript
小程序实现大转盘仿天猫抽奖 跑马灯效果(有图有源码)---微信小程序源码大集004
小程序实现大转盘仿天猫抽奖 跑马灯效果(有图有源码)---微信小程序源码大集004
491 0
随机抽奖转盘微信小程序项目源码
随机抽奖转盘微信小程序项目源码
随机抽奖转盘微信小程序项目源码
|
小程序 程序员
微信小程序 | 一文总结全部营销抽奖功能
微信小程序 | 一文总结全部营销抽奖功能
617 0
微信小程序 | 一文总结全部营销抽奖功能
|
小程序
抽奖活动小程序之随机选取中奖用户功能实现
抽奖活动小程序之随机选取中奖用户功能实现
抽奖活动小程序之随机选取中奖用户功能实现
|
SQL 小程序
大咖与小白的日常:快速开发年会盲盒抽奖小程序
小白接到了一个任务,开发一个年会盲盒抽奖小程序,交付DDL:Tomorrrow。小白犯了难,看看大咖如何指导她解围?
204 0

热门文章

最新文章