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>
时间: 2024-12-21 07:26:01

javascript 手机号抽奖的相关文章

15-07-08 数组-- 手机号抽奖、福利彩票随机生成

1.手机号抽奖 Console.WriteLine("请输入手机号的个数:"); int a = Convert.ToInt32(Console.ReadLine()); string[] sj = new string[a]; for (int i = 0; i < a; i++) { Console.WriteLine("请输入第{0}个手机号:", i + 1); sj[i] = Console.ReadLine(); } Console.WriteLi

手机号抽奖

static void Main25手机号抽奖(string[] args) { //手机号抽奖,自己做的 Console.WriteLine("请输入手机号的个数"); int n =Convert.ToInt32 (Console.ReadLine()); string[] sj = new string[n]; for (int sjhgs = 0; sjhgs < n; sjhgs++) { Console.WriteLine("请输入手机号"); /

JavaScript简单抽奖程序的实现及代码

JavaScript简单抽奖程序的实现及代码 1.需求说明 某公司年终抽奖,需要有如下功能 1)可以根据实际情况设置到场人数的最大值 2) 点击"开始",大屏幕滚动,点击"停止",获奖者的编号出现在大屏幕上 3)在界面里显示全部奖项获奖人编号 4)不重复获奖 5)不会因为输入错误而导致抽奖结果异常. 2.代码呈上 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">

javaScript手机号码校验工具类PhoneUtils详解

本文实例为大家分享了javaScript手机号码校验工具类PhoneUtils的具体代码,供大家参考,具体内容如下 //PhoneUtils命名空间 PhoneUtils = { phoneRegexs: { //中国电信号码段 CHINA_TELECOM_PATTERN: /^(?:\+86)?1(?:33|53|7[37]|8[019])\d{8}$|^(?:\+86)?1700\d{7}$/, //中国联通号码段 CHINA_UNICOM_PATTERN: /^(?:\+86)?1(?:3

手机号抽奖、福利彩票抽奖

手机号排序 Console.WriteLine("请输入手机号的个数:"); int a = Convert.ToInt32(Console.ReadLine()); string[] sj = new string[a]; for (int i = 0; i < a; i++) { Console.WriteLine("请输入第{0}个手机号:", i + 1); sj[i] = Console.ReadLine(); } Console.WriteLine

javascript实现抽奖程序

昨天开年会的时候看到一个段子说唯品会年会抽奖,结果大奖都被写抽奖程序的部门得了,CTO现场review代码. 简单想了一下抽奖程序的实现,花了十几分钟写了一下,主要用到的知识有数组添加删除,以及ES5 数组新增的indexOf,filter方法, 为了刷新页面后仍能保存已中奖记录,用了localStorage存盘. 刚开始是用随机数直接取编号,发现要剔除已中奖的人很麻烦,如果重复要递归调用,如果中奖的人太多到最后随机数取到已中奖的人概率太大,所以换用两个数组实现,一个记录已中奖的号码,一个记录未

C# 循环的应用 手机号抽奖 选班长的练习题

//第一题 //20个手机号滚动显示随机抽出一个中奖号码来: static void bbb(string[] args) { string[] cellPhone = new string[] { "13012345678", "13109876543", "13287654678", "13309876789", "13509878902", "13698374651", "

HTML常用数据类型以及例题练习

常用的类型: 1.数学: Math.ceil():天花板数 Math.floor():地板数 Math.round():四舍五入取整数 Math.random():生成0-1之间的随机数 2.日期时间: var s = new Date(); var s = new Date(1999,7,23); 函数: getFullYear(): getMonth(): getDate():获取日 getHours() getMinutes() getSeconds() getDay():获取星期 set

140824●语句应用举例

//降序排序 Console.Write("请输入数据的个数:"); int n = Convert.ToInt32(Console.ReadLine()); int []sz=new int[n]; //输入数值 for (int i = 0; i < n; i++) { Console.Write("请输入第{0}个数:",i+1); sz[i] = Convert.ToInt32(Console.ReadLine()); } //1.冒泡排序,方法易记