zoukankan      html  css  js  c++  java
  • 抽奖代码

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="renderer" content="webkit">
    <title>年会节庆等活动常用数字滚动抽奖js特效代码</title>
    <meta name="keywords" content="年会,节庆,活动,常用,数字滚动,抽奖,js特效代码" />
    <meta name="description" content="年会节庆等活动常用数字滚动抽奖js特效代码。" />
    <script type="text/javascript" src="js/jquery.min.js"></script>
    <script type="text/javascript">
    function stops(){
    return false;
    }
    document.oncontextmenu=stops;
    </script>
    <style>
    *{margin:0;padding:0;}
    img{display:block;}
    i{font-style:normal;}
    .vetically{justify-content:center;align-items:center;display:-webkit-flex;}
    .prize_con{position: absolute; 100%;height: 100%;background: url(https://wx.houxiaoshan.com/choujiang/firstp_bg.jpg) no-repeat left top / 100% 100%;overflow: hidden;}
    .prize_grade{font-size:98px;color: #ffe9af;text-align: center;margin: 60px auto 0;}
    .prize_list{55%;height:230px;margin: 20px auto 55px;text-align: center;overflow: hidden;}
    .prize_list ul{100%;font-size:0;}
    .prize_list li{display:inline-block;font-size:45px;color:#f1bf90;text-align: center;20%;line-height:50px;font-family:Arial;}
    .start{ 250px;height: 90px;margin:0 auto;cursor:pointer;}
    .prize_set{position: absolute;right: 60px;bottom:140px;font-size: 16px;color: #f7f3e8;line-height: 30px;}
    .prize_set li{display: inline-block;margin-left: 20px;}
    .set_grade select,.set_people input, .set_money input{background: #fff;110px;height:36px;border:1px solid #8f0000;margin-left: .1rem;color: #000;padding-left:10px;}
    </style>
    </head>
    <body>
    <div class="wrap">
    <div class="prize_con">
    <p class="prize_grade"><span>开始抽奖</span></p>
    <div class="prize_list vetically">
    <ul>
    <li>000</li>
    <li>000</li>
    <li>000</li>
    <li>000</li>
    <li>000</li>
    <li>000</li>
    <li>000</li>
    <li>000</li>
    <li>000</li>
    <li>000</li>
     
    </ul>
    </div>
    <p class="start"><img src="https://wx.houxiaoshan.com/choujiang/prize_start.png" alt=""></p>
    <ul class="prize_set">
    <li class="set_grade">奖等
    <select id="set_grade">
    <option>选择奖等</option>
    <option>特等奖</option>
    <option>一等奖</option>
    <option>二等奖</option>
    <option>三等奖</option>
    </select>
    </li>
    <li class="set_people">人数<input type="tel" placeholder="输入中奖人数" id="prizeCount"></li>
    </ul>
    </div>
    </div>
    <input type="hidden" value="0" id="prize_btn">
    <script>
    var myNumber;
    var arr = [];
    var code = [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];

    /*随机所有的code并且不重复*/
    function showRandomNum(num) {
    var li = "";
    arr = [];
    for(var i = 0; i < code.length; i++){
    arr[i] = i;
    //console.log(arr[i]); //取到的数是0-79;
    }
    arr.sort(function(){
    return 0.5 - Math.random();
    });
    console.log(arr) //数组有80个数,0-79
    for(var i = 0; i < num; i++){
    var index = arr[i];
    li += '<li>'+code[index]+'</li>';
    }
    //console.log(code[index]);
    $(".prize_list ul").html(li);
    }

    $(function () {
    $(".start").click(function(){
    if($("#prize_btn").val() == 0){
    if($("#set_grade").val() == "选择奖等") {
    alert("请选择奖等");
    return;
    }else if($("#prizeCount").val() == "") {
    alert("请输入中奖人数");
    return;
    }else if($("#prizeCount").val() > 10) {
    alert("单次抽奖人数不能超过10人");
    return;
    }else{
    $("#prize_btn").val(1);
    var num = $("#prizeCount").val();
    $(this).find("img").attr("src","https://wx.houxiaoshan.com/choujiang/prize_stop.png");

    myNumber = setInterval(function(){
    showRandomNum(num);
    }, 30);
    }
    }else{
    $("#prize_btn").val(0);
    clearInterval(myNumber);
    $(this).find("img").attr("src","https://wx.houxiaoshan.com/choujiang/prize_start.png");

    //console.log( $(".prize_list ul"));
    var a = $(".prize_list ul li").length;
    //console.log(a);
    for(var b=0;b<a;b++){
    //console.log(b);
    var value = $(".prize_list ul").find("li").eq(b).html();
    console.log(value); //中奖的数字
     
    for(var x=0;x<code.length;x++){
    if(code[x]==value){
    code.splice(x,1);
    }
    }
    }
    console.log(code);
    }
    });


    //回车键控制开始和停止
    $(document).keydown(function (event) {
    var e = event || window.event || arguments.callee.caller.arguments[0];
    if (e && e.keyCode == 13) { // enter 键
    $(".start").click();
    }
    });

    $("#set_grade").change(function(){
    $(".prize_grade span").text($(this).val());
    });
    });
    </script>
    </body>
    </html>
  • 相关阅读:
    centos7安装jdk8
    centos7安装mysql5.7.31
    docker打包,运行springboot
    centos7安装docker
    ps学习记录
    Html的学习(二)
    tensorflow C++接口调用图像分类pb模型代码
    tensorflow C++接口调用目标检测pb模型代码
    ubuntu14 编译tensorflow C++ 接口
    Python opencv计算批量图片的BGR各自的均值
  • 原文地址:https://www.cnblogs.com/namehou/p/10117605.html
Copyright © 2011-2022 走看看