javascript 手机号抽奖

                     

                                              案例   ----           手机号抽奖   开始抽奖  停止

                                                    

 *具体的备注在代码里面

*含有作弊功能 下面讲到

效果是这样的

***初始界面 ***                                                               ***抽到的第一个幸运号码***

****

***************************************************************************************

***号码正在滚动 但由于截图速度比不上计算机滚动速度   无法截取滚动瞬间的画面  自己运行代码去观察***

****************************************************

<title>无标题文档</title>
<style type="text/css">
/*<!--号码滚动的DIV的样式-->*/
#show{
    text-align:center;
    font-size:48px;
    font-weight:blod;
}
div
{
    text-align:center;/*居中*/
    }
div span
{
    display:inline-block;/* 看效果变化吧*/
    padding:10px;                /*字体与边框之间距离*/
    background-color:rgb(255,0,102);  /*背景颜色*/
    color:white;                 /*字体颜色*/
    font-weight:bold;            /*字体加粗*/
    cursor:default;/*鼠标移动到DIV里面会变成箭头不是光变标了-不信看效果吧*/
    margin-top:10px;/*本DIV顶部拥有10个PX(像素)*/
/*    display:inline 的作用是设置对象做为行内元素显示,inline是内联对象的默认值(ps:内联对象就是不自动产生换行的元素,比如span) 而我们一般用的div是块级元素,默认display属性是block, 但将div的display设置为inline的话,则多个div可以象span一样显示在一行了。*/
    
    }

</style>
</head>

<body>

<div id="show">1516930589</div><!--号码滚动的DIV-->
<div><span id="btn" onclick="dobegin()">开始抽奖</span></div><!--开始按钮的div-->
</body>
</html>
<script language="javascript">
var a = new Array()
a[0]="15069301897";
a[1]="13913254568";
a[2]="13856556565";
a[3]="13756665656";
a[4]="15269123456";
a[5]="15145647232";
a[6]="15366552323";
a[7]="15422665629";
a[8]="15569305454";
a[9]="15669354547";
var timeoutID;
function cellShow()
{
    var n=Math.round(Math.random()*1000000)%10;/*取出a[]随这个数组里的机数*/
    var s=a[n];/*取出a几里代表的手机号 也就是随机出的上一步的数组的值*/
    var dd=document.getElementById("show");/*找出id为show的DIV的元素*/
    dd.innerHTML=s;    <!--让手机号滚动-->
    timeoutID=window.setTimeout("cellShow()",50)<!--让手机号滚动   延迟50毫秒-->
    }
function dobegin()
    {
         var dd=document.getElementById("btn");
        
         /*  {cellShow();} */ 
        /*{document.getElementById("btn").innerHTML="停止"}*/
        <!--对上面括号里进行解释  当执行cellShow函数的同时 计算机执行速度快 相当于同时执行 这步  找到btn标签 并让btn里的值等于“停止”-->
         if(dd.innerHTML=="开始抽奖")
          {
             cellShow();  /*开始按钮那里SPAN标签要加上一个dobegin函数*/
            
             dd.innerHTML="停止";
             }
        
        else
        {
            window.clearTimeout(timeoutID);
             dd.innerHTML="开始抽奖";
             document.getElementById("show").innerHTML="15069301897"/*作弊 专门选到固定号码*/
            }
     }
</script>
原文地址:https://www.cnblogs.com/981971554nb/p/4254893.html