• 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>
  • 相关阅读:
    排序算法整理
    V-REP Plugin 开发
    YAML-CPP
    YAML
    V-REP Remote API
    V-REP Plugin
    结构化方法与面向对象方法的比较
    敏捷软件开发vs传统软件工程
    个人项目-地铁出行路线规划程序
    Week1个人作业
  • 原文地址:https://www.cnblogs.com/981971554nb/p/4254893.html
Copyright © 2020-2023  润新知