js彩票效果

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--<script src="wws.js" type="text/javascript" charset="utf-8"></script>-->
        <style>
            div{ width: 200px; height: 100px; background: #ccc;}
        </style>
    </head>
    <body>
        <div></div>
        <input type="button" value="按钮" id="btn" />
    </body>
</html>
<script>
    var arr=[];

    /*向数组里塞入6个数字*/
    function lottery () {
        while (arr.length<6) {
            var val=rnd(1,34);
            if(!findInArr(arr,val)){
                arr.push(val);
            }
        }
        arr.sort(function  (n,m) {
            return n-m;
        }); 

        zeroize (arr);
    }


    var oBtn=document.getElementById('btn');
    var oDiv=document.getElementsByTagName('div')[0];
    var timer=null;

    function change () {
        oDiv.innerHTML='';
        arr=[];
        lottery ();
        for (var i=0;i<arr.length;i++) {
                oDiv.innerHTML+=arr[i]+' ';
        }
    }
    //初始化
    change ();

    oBtn.onclick=function () {
        clearInterval(timer);
        timer=setInterval(function () {
            change ();

        },50);
        setTimeout(function () {
            clearInterval(timer);
        },600);
    }

    /*在数组里查找某个值*/
    function findInArr(arr,n){
        for (var i=0;i<arr.length;i++) {
            if(arr[i]==n){
                return true;
            }
        }
        return false;
    }

    /*个位数补零*/
    function zeroize (arr) {
        for (var i=0;i<arr.length;i++) {
            if(parseInt(arr[i])<=9){
                arr[i]='0'+arr[i];
            }
        }
    }
    /*随机函数*/
    function rnd (n,m) {
        return parseInt(Math.random()*(m-n)+n);
    }


</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值