年会抽奖Html

news2025/1/8 7:02:53

在这里插入图片描述

在这里插入图片描述

<!-- <video id="backgroundMusic" src="file:///D:/background.mp3" loop autoplay></video> -->
<div
    style="width: 290px; height: 580px; margin-left: 20px; margin-top: 20px; background: url('D:/nianhui/zu.png') no-repeat center center; background-size: cover; ">
    <span style="color: #FDF368; top: 60px; font-weight: bold; position: relative; "> <button
            style="color: #FDF368; background-color:rgb(219, 0, 1) ; border:0px ;font-size: 30px;"
            onclick="jixiang()">抽取 吉祥如意(15份)</button></span>
    <br />
    <div style="top: 90px; position: relative;font-size: 20px;">
        <span id="jixing1" style="color: #FDF368; font-size: 20px;"></span>
        <span id="jixing2" style="color: #FDF368;"></span>
        <span id="jixing3" style="color: #FDF368;"></span>
        <span id="jixing4" style="color: #FDF368;"></span>
        <span id="jixing5" style="color: #FDF368;"></span>
        <span id="jixing6" style="color: #FDF368;"></span>
        <span id="jixing7" style="color: #FDF368;"></span>
        <span id="jixing8" style="color: #FDF368;"></span>
        <span id="jixing9" style="color: #FDF368;"></span>
        <span id="jixing10" style="color: #FDF368;"></span>
        <span id="jixing11" style="color: #FDF368;"></span>
        <span id="jixing12" style="color: #FDF368;"></span>
        <span id="jixing13" style="color: #FDF368;"></span>
        <span id="jixing14" style="color: #FDF368;"></span>
        <span id="jixing15" style="color: #FDF368;"></span>

        <div style="position: relative; color: #FDF368; font-weight: bold; top: 30px;"> <button
                style="color: #FDF368; background-color:rgb(219, 0, 1) ; border:0px ;font-size: 30px;"
                onclick="fuixng()">抽取 福星高照(4份)</button> </div>

        <div style="top: 50px; position: relative;">
            <span id="fu1" style="color: #FDF368;"></span>
            <span id="fu2" style="color: #FDF368;"></span>
            <span id="fu3" style="color: #FDF368;"></span>
            <span id="fu4" style="color: #FDF368;"></span>
        </div>

        <div style="position: relative; color: #FDF368; font-weight: bold; top: 70px;"> <button
                style="color: #FDF368; background-color:rgb(219, 0, 1) ; border:0px ;font-size: 30px;"
                onclick="hongyun()">抽取 鸿运当头(1份)</button> </div>

        <div style="position: relative; top: 90px; color: #FDF368;">
            <span id="hong" style="color: #FDF368;"></span>
        </div>
        <div style="position: relative; color: #FDF368; font-weight: bold; top: 120px;"> <button
                style="color: #FDF368; background-color:rgb(219, 0, 1) ; border:0px ;font-size: 30px;"
                onclick="desk()">抽取 桌奖</button> </div>
    </div>
</div>


<div class="container" id="containers" style="margin-top: -25%; align-items: center;">
    <div class="result" id="result" ">
        <div class=" image-wrapper1" id="mage-wrapper1"
        style="background: url('D:/nianhui/num.png'); width: 365px; height: 295px;  background-size: cover;"
        onclick="chongzhi(1)">
        <span id="div1"
            style="font-weight: bold; color: #FDF368; font-size: 98px; animation: pulse 1.5s infinite; top: 88px; position: relative; ">🎉</span>
    </div>
    <div class="image-wrapper2" id="mage-wrapper2"
        style="background: url('D:/nianhui/num.png'); width: 365px; height: 295px; margin-left: 10px; background-size: cover;"
        onclick="chongzhi(2)">
        <span id="div2"
            style="font-weight: bold; color: #FDF368; font-size: 98px; top: 88px; animation: pulse 1.5s infinite; position: relative;">🎉</span>
    </div>
    <div class="image-wrapper3" id="mage-wrapper3"
        style="background: url('D:/nianhui/num.png'); width: 365px; height: 295px; margin-left: 10px;background-size: cover;"
        onclick="chongzhi(3)">
        <span id="div3"
            style="font-weight: bold; color: #FDF368; font-size: 98px; top: 88px; position: relative; animation: pulse 1.5s infinite;">🎉</span>
    </div>
    <div class="image-wrapper4" id="mage-wrapper4"
        style="background:url('D:/nianhui/num.png'); width: 365px; height: 295px; margin-left: 10px;background-size: cover;"
        onclick="chongzhi(4)">
        <span id="div4"
            style="font-weight: bold; color: #FDF368; font-size: 98px; top: 88px; position: relative; animation: pulse 1.5s infinite;">🎉</span>
    </div>
    <div class="image-wrapper5" id="mage-wrapper5"
        style="background: url('D:/nianhui/num.png'); width: 365px; height: 295px; margin-left: 10px;background-size: cover;"
        onclick="chongzhi(5)">
        <span id="div5"
            style="font-weight: bold; color: #FDF368; font-size: 98px; top: 88px; position: relative; animation: pulse 1.5s infinite;">🎉</span>
    </div>
</div>

<span id="xianshi"
    style="color: #FDF368; font-size: 50px; margin-top: 100px; position: relative; left: -100px;">准备抽奖...</span>
<div style="top:96%; left: 80px; position: absolute;">

    <button id="startButton" class="custom-button" onclick="btnStart()"> <span
            style="font-size: 10px; ">开始</span></button>


    <!-- <button id="stopButton" class="custom-button" style="margin-left: 60px;" onclick="btnStop()" disabled>重置</button> -->
</div>
<div style="top:96%; left: 150px; position: absolute;">

    <button id="stopButton" class="custom-button" style="margin-left: 60px;" onclick="btnStop()" disabled><span
            style="font-size: 10px;">暂停</span></button>
</div>
<div id="poke" onclick="checkPoke()"
    style="border-radius: 4% 4% 4% 4%;display: none;background-image:url('D:/nianhui/num.png');width: 400px;height: 600px;position: relative;left: 300px;background-repeat: no-repeat;background-size: 100% 100%;">

</div>
<div id="deskSpanDiv"
    style="display: none;background: url('D:/nianhui/num.png'); width: 400px; height: 600px; position: relative;top: -600px;left: 800px;background-size: cover;background-size: 100% 100%;background-repeat: no-repeat;">
    <span id="deskSpan"
        style="font-size: 180px;font-weight: bold;position: relative;left: 10px;top:180px;color: #FDF368;">
        🎉
    </span>
</div>

<video name="media" style="width: 20px; height: 20px; position: absolute;  left: 1900px;" controls autoplay loop>
    <source src="file:///D:/nianhui/background.mp3" type="audio/mpeg">
</video>
</div>

<script>
    const allNumbers = Array.from({ length: 200 }, (_, i) => i + 5901); // 数字 5901-6100
    const drawnNumbers = new Set();
    const jixingNumber = getRandomNumbers(15);
    const fuNumber = getRandomNumbers(4);
    const hongNumber = getRandomNumbers(1);
    const oneArray = [];
    const twoArray = [];
    const hongArray = [];
    let chou = "ji";
    let currentStep = 0;
    let interval;
    let isRunning = false;

    //桌奖抽取
    var deskJPPoke = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
    var deskNum = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    var deskNum1 = [11, 12];
    var deskNum2 = [13];
    var checkPokeIndex = -1;
    var pickPokeList = [];
    var isClick = true;
    function chongzhi(val) {

        if (chou == 'hong') {
            return
        }

        const modal = document.createElement('div');
        modal.style.position = 'fixed';
        modal.style.top = '50%';
        modal.style.left = '50%';
        modal.style.transform = 'translate(-50%, -50%)';
        modal.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
        modal.style.color = '#fff';
        modal.style.padding = '20px';
        modal.style.borderRadius = '10px';
        modal.style.textAlign = 'center';
        modal.style.fontSize = '18px';
        modal.style.width = '400px';
        modal.style.boxShadow = '0 4px 8px rgba(0, 0, 0, 0.3)';

        // 弹框内容
        modal.innerHTML = `
    <p>是否确认该数字重抽?</p>
    <button id="confirmBtn" style="margin: 10px; padding: 8px 16px; font-size: 16px; border: none; border-radius: 5px; background: #28a745; color: white; cursor: pointer;">确认</button>
    <button id="cancelBtn" style="margin: 10px; padding: 8px 16px; font-size: 16px; border: none; border-radius: 5px; background: #dc3545; color: white; cursor: pointer;">取消</button>
`;

        // 添加到页面
        document.body.appendChild(modal);

        // 添加事件监听器
        document.getElementById('confirmBtn').addEventListener('click', () => {
            const randomNumber = getRandomNumbers(1); // 生成随机数
            // alert(`新的随机数为: ${randomNumber}`);
            if (chou == 'ji') {
                let it = 'jixing' + oneArray.length;
                let its = "div" + val
                intervals = setInterval(() => anim(val), 50);

                setTimeout(() => {
                    // 更新指定元素的文本内容
                    clearInterval(intervals);
                    document.getElementById(it).innerText = randomNumber; // 第一位数字
                    document.getElementById(its).innerHTML = randomNumber;
                }, 2000); // 3秒后执行
                //写一个定时器 3s的

            } else if (chou == 'fu') {
                let it = 'fu' + twoArray.length;
                let its = "div" + val
                intervals = setInterval(() => anim(val), 50);

                setTimeout(() => {
                    // 更新指定元素的文本内容
                    clearInterval(intervals);
                    document.getElementById(it).innerText = randomNumber; // 第一位数字
                    document.getElementById(its).innerHTML = randomNumber;
                }, 2000); // 3秒后执行
                //写一个定时器 3s的
            }

            document.body.removeChild(modal); // 移除弹框
        });

        document.getElementById('cancelBtn').addEventListener('click', () => {
            // alert('操作已取消');
            document.body.removeChild(modal); // 移除弹框
        });
    }
    function anim(val) {
        const randomNumber1 = Math.floor(Math.random() * 201) + 5900;
        let consts = 'div' + val
        document.getElementById(consts).innerText = randomNumber1;
    }

    document.addEventListener('keydown', function (event) {
        console.log(event.key)
        if (event.key === 'Enter') {
            if (isClick) {
                btnStart();
            } else {
                btnStop();
            }
            isClick = !isClick;
        }
        if (event.key === 'b' || event.key === 'B') {
            checkPoke();
        }
    })

    function jixiang() {
        chou = "ji"
        // 在这里写一个很好看的弹框  alert('开始抽取吉祥如意')
        var modal = document.createElement('div');
        modal.style.position = 'fixed';
        modal.style.top = '50%';
        modal.style.left = '50%';
        modal.style.transform = 'translate(-50%, -50%)';
        modal.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
        modal.style.color = '#fff';
        modal.style.padding = '20px';
        modal.style.borderRadius = '10px';
        modal.style.textAlign = 'center';
        modal.style.fontSize = '80px';
        modal.style.width = '700px';
        modal.style.height = '120px';
        modal.innerHTML = '开始抽取吉祥如意';

        // 在页面中添加弹框
        document.body.appendChild(modal);
        document.getElementById("div1").innerText = "🎉"; // 第一位数字
        document.getElementById("div2").innerText = "🎉"; // 第一位数字
        document.getElementById("div3").innerText = "🎉"; // 第一位数字
        document.getElementById("div4").innerText = "🎉"; // 第一位数字
        document.getElementById("div5").innerText = "🎉"; // 第一位数字
        document.getElementById("xianshi").innerText = '吉祥如意抽奖中...';

        const resultDivs = document.getElementById('mage-wrapper5'); // 获取要隐藏的块
        if (resultDivs) {
            resultDivs.style.display = 'block'; // 设置 display 为 none,隐藏块

        }

        const resultDivsDesk1 = document.getElementById('poke'); // 获取要隐藏的块
        if (resultDivsDesk1) {
            resultDivsDesk1.style.display = 'none'; // 设置 display 为 none,隐藏块

        }

        const resultDivsDesk2 = document.getElementById('deskSpanDiv'); // 获取要隐藏的块
        if (resultDivsDesk2) {
            resultDivsDesk2.style.display = 'none'; // 设置 display 为 none,隐藏块

        }

        const resultDivs2 = document.getElementById('mage-wrapper4'); // 获取要隐藏的块
        if (resultDivs2) {
            resultDivs2.style.display = 'block'; // 设置 display 为 none,隐藏块

        }

        const resultDivs3 = document.getElementById('mage-wrapper3'); // 获取要隐藏的块
        if (resultDivs3) {
            resultDivs3.style.display = 'block'; // 设置 display 为 none,隐藏块

        }

        const resultDivs4 = document.getElementById('mage-wrapper2'); // 获取要隐藏的块
        if (resultDivs4) {
            resultDivs4.style.display = 'block'; // 设置 display 为 none,隐藏块

        }



        const resultDivss = document.getElementById('mage-wrapper1'); // 获取要隐藏的块
        if (resultDivss) {
            resultDivss.style.display = 'block'; // 设置 display 为 none,隐藏块
        }


        const contaions = document.getElementById('containers'); // 获取要隐藏的块

        if (contaions) {
            contaions.style.maxWidth = '1600px'; // 设置 display 为 none,隐藏块
        }


        // 自动隐藏弹框,2秒后消失
        setTimeout(function () {
            document.body.removeChild(modal);
        }, 2000);
    }

    function fuixng() {

        chou = "fu"
        var modal = document.createElement('div');
        modal.style.position = 'fixed';
        modal.style.top = '50%';
        modal.style.left = '50%';
        modal.style.transform = 'translate(-50%, -50%)';
        modal.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
        modal.style.color = '#fff';
        modal.style.padding = '20px';
        modal.style.borderRadius = '10px';
        modal.style.textAlign = 'center';
        modal.style.fontSize = '80px';
        modal.style.width = '700px';
        modal.style.height = '120px';
        modal.innerHTML = '开始抽取福星高照';

        // 在页面中添加弹框
        document.body.appendChild(modal);
        document.getElementById("div1").innerText = "🎉"; // 第一位数字
        document.getElementById("div2").innerText = "🎉"; // 第一位数字
        document.getElementById("div3").innerText = "🎉"; // 第一位数字
        document.getElementById("div4").innerText = "🎉"; // 第一位数字
        document.getElementById("div5").innerText = "🎉"; // 第一位数字

        const resultDiv = document.getElementById('mage-wrapper5'); // 获取要隐藏的块
        if (resultDiv) {
            resultDiv.style.display = 'none'; // 设置 display 为 none,隐藏块
        }

        const resultDivsDesk1 = document.getElementById('poke'); // 获取要隐藏的块
        if (resultDivsDesk1) {
            resultDivsDesk1.style.display = 'none'; // 设置 display 为 none,隐藏块

        }

        const resultDivsDesk2 = document.getElementById('deskSpanDiv'); // 获取要隐藏的块
        if (resultDivsDesk2) {
            resultDivsDesk2.style.display = 'none'; // 设置 display 为 none,隐藏块

        }


        const resultDive = document.getElementById('mage-wrapper1'); // 获取要隐藏的块
        if (resultDive) {
            resultDive.style.display = 'block'; // 设置 display 为 none,隐藏块
        }

        const contaions = document.getElementById('containers'); // 获取要隐藏的块

        if (contaions) {
            contaions.style.maxWidth = '1230px'; // 设置 display 为 none,隐藏块
        }
        document.getElementById("xianshi").innerText = '福星高照抽奖中...';
        // 自动隐藏弹框,2秒后消失
        setTimeout(function () {
            document.body.removeChild(modal);
        }, 2000);
    }

    function hongyun() {

        chou = "hong"
        var modal = document.createElement('div');
        modal.style.position = 'fixed';
        modal.style.top = '50%';
        modal.style.left = '50%';
        modal.style.transform = 'translate(-50%, -50%)';
        modal.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
        modal.style.color = '#fff';
        modal.style.padding = '20px';
        modal.style.borderRadius = '10px';
        modal.style.textAlign = 'center';
        modal.style.fontSize = '80px';
        modal.style.width = '700px';
        modal.style.height = '120px';
        modal.innerHTML = '开始抽鸿运当头';


        document.getElementById("div1").innerText = "🎉"; // 第一位数字
        document.getElementById("div2").innerText = "🎉"; // 第一位数字
        document.getElementById("div3").innerText = "🎉"; // 第一位数字
        document.getElementById("div4").innerText = "🎉"; // 第一位数字
        document.getElementById("div5").innerText = "🎉"; // 第一位数字
        document.getElementById("xianshi").innerText = '鸿运当头抽奖中...';
        const resultDivs = document.getElementById('mage-wrapper5'); // 获取要隐藏的块
        if (resultDivs) {
            resultDivs.style.display = 'block'; // 设置 display 为 none,隐藏块
        }
        const resultDive = document.getElementById('mage-wrapper1'); // 获取要隐藏的块
        if (resultDive) {
            resultDive.style.display = 'none'; // 设置 display 为 none,隐藏块
        }
        const contaions = document.getElementById('containers'); // 获取要隐藏的块

        if (contaions) {
            contaions.style.maxWidth = '1230px'; // 设置 display 为 none,隐藏块
        }

        const resultDivsDesk1 = document.getElementById('poke'); // 获取要隐藏的块
        if (resultDivsDesk1) {
            resultDivsDesk1.style.display = 'none'; // 设置 display 为 none,隐藏块

        }

        const resultDivsDesk2 = document.getElementById('deskSpanDiv'); // 获取要隐藏的块
        if (resultDivsDesk2) {
            resultDivsDesk2.style.display = 'none'; // 设置 display 为 none,隐藏块

        }

        // 在页面中添加弹框
        document.body.appendChild(modal);

        // 自动隐藏弹框,2秒后消失
        setTimeout(function () {
            document.body.removeChild(modal);
        }, 2000);
    }
    function desk() {
        chou = 'desk';
        var modal = document.createElement('div');
        modal.style.position = 'fixed';
        modal.style.top = '50%';
        modal.style.left = '40%';
        modal.style.transform = 'translate(-50%, -50%)';
        modal.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
        modal.style.color = '#fff';
        modal.style.padding = '20px';
        modal.style.borderRadius = '10px';
        modal.style.textAlign = 'center';
        modal.style.fontSize = '80px';
        modal.style.width = '700px';
        modal.style.height = '120px';
        modal.innerHTML = '开始抽取桌奖';
        document.getElementById("xianshi").innerText = '桌奖抽奖中...';
        const resultDivss = document.getElementById('mage-wrapper1'); // 获取要隐藏的块
        if (resultDivss) {
            resultDivss.style.display = 'none'; // 设置 display 为 none,隐藏块
        }
        const resultDivss1 = document.getElementById('mage-wrapper2'); // 获取要隐藏的块
        if (resultDivss1) {
            resultDivss1.style.display = 'none'; // 设置 display 为 none,隐藏块
        }
        const resultDivss2 = document.getElementById('mage-wrapper3'); // 获取要隐藏的块
        if (resultDivss2) {
            resultDivss2.style.display = 'none'; // 设置 display 为 none,隐藏块
        }
        const resultDivss3 = document.getElementById('mage-wrapper4'); // 获取要隐藏的块
        if (resultDivss3) {
            resultDivss3.style.display = 'none'; // 设置 display 为 none,隐藏块
        }
        const resultDivss4 = document.getElementById('mage-wrapper5'); // 获取要隐藏的块
        if (resultDivss4) {
            resultDivss4.style.display = 'none'; // 设置 display 为 none,隐藏块
        }
        const resultDivsDesk1 = document.getElementById('poke'); // 获取要隐藏的块
        if (resultDivsDesk1) {
            resultDivsDesk1.style.display = 'block'; // 设置 display 为 none,隐藏块

        }

        const resultDivsDesk2 = document.getElementById('deskSpanDiv'); // 获取要隐藏的块
        if (resultDivsDesk2) {
            resultDivsDesk2.style.display = 'block'; // 设置 display 为 none,隐藏块

        }

    }

    function getRandomNumbers(count) {
        const availableNumbers = allNumbers.filter(num => !drawnNumbers.has(num));
        const selectedNumbers = [];
        for (let i = 0; i < count; i++) {
            if (availableNumbers.length === 0) break;
            const randomIndex = Math.floor(Math.random() * availableNumbers.length);
            const number = availableNumbers.splice(randomIndex, 1)[0];
            selectedNumbers.push(number);
            drawnNumbers.add(number);
        }

        return selectedNumbers;
    }

    function btnStart() {
        if (chou == "ji" && oneArray.length == 5) {
            document.getElementById("div1").innerText = "🎉"; // 第一位数字
            document.getElementById("div2").innerText = "🎉"; // 第一位数字
            document.getElementById("div3").innerText = "🎉"; // 第一位数字
            document.getElementById("div4").innerText = "🎉"; // 第一位数字
            document.getElementById("div5").innerText = "🎉"; // 第一位数字
        }
        if (chou == 'ji' && oneArray.length == 10) {
            document.getElementById("div1").innerText = "🎉"; // 第一位数字
            document.getElementById("div2").innerText = "🎉"; // 第一位数字
            document.getElementById("div3").innerText = "🎉"; // 第一位数字
            document.getElementById("div4").innerText = "🎉"; // 第一位数字
            document.getElementById("div5").innerText = "🎉"; // 第一位数字
        }

        if (chou == 'ji' && oneArray.length >= 15) {
            var modal = document.createElement('div');
            modal.style.position = 'fixed';
            modal.style.top = '50%';
            modal.style.left = '50%';
            modal.style.width = '500px';
            modal.style.height = '140px';
            modal.style.transform = 'translate(-50%, -50%)';
            modal.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
            modal.style.color = '#fff';
            modal.style.padding = '20px';
            modal.style.borderRadius = '10px';
            modal.style.textAlign = 'center';
            modal.style.fontSize = '80px';
            modal.innerHTML = '该奖项已抽完';

            // 在页面中添加弹框
            document.body.appendChild(modal);

            // 自动隐藏弹框,2秒后消失
            setTimeout(function () {
                document.body.removeChild(modal);
            }, 2000);
            return
        }


        if (chou == 'fu' && twoArray.length >= 4) {
            var modal = document.createElement('div');
            modal.style.position = 'fixed';
            modal.style.top = '50%';
            modal.style.left = '50%';
            modal.style.transform = 'translate(-50%, -50%)';
            modal.style.backgroundColor = 'rgba(0, 0, 0, 0.8)';
            modal.style.color = '#fff';
            modal.style.padding = '20px';
            modal.style.width = '500px';
            modal.style.height = '140px';
            modal.style.borderRadius = '10px';
            modal.style.textAlign = 'center';
            modal.style.fontSize = '80px';
            modal.innerHTML = '该奖项已抽完';

            // 在页面中添加弹框
            document.body.appendChild(modal);

            // 自动隐藏弹框,2秒后消失
            setTimeout(function () {
                document.body.removeChild(modal);
            }, 2000);
            return
        }
        if (isRunning) return;
        isRunning = true;
        console.log("123");
        document.getElementById("startButton").disabled = true;
        document.getElementById("stopButton").disabled = false;
        interval = setInterval(animateNumbers, 50);
    }

    function btnStop() {
        clearInterval(interval);
        document.getElementById("stopButton").disabled = true;
        if (chou == 'ji') {
            console.log("JI");
            // 第一位数字
            if (oneArray.length >= 5 && oneArray.length < 10) {
                let consts = 'div' + (oneArray.length + 1 - 5)
                document.getElementById(consts).innerText = jixingNumber[oneArray.length];
                oneArray.push(document.getElementById(consts).innerText)
            } else if (oneArray.length >= 10 && oneArray.length < 15) {
                let consts = 'div' + (oneArray.length + 1 - 10)
                document.getElementById(consts).innerText = jixingNumber[oneArray.length];
                oneArray.push(document.getElementById(consts).innerText)
            }
            else {
                let consts = 'div' + (oneArray.length + 1)
                document.getElementById(consts).innerText = jixingNumber[oneArray.length];
                oneArray.push(document.getElementById(consts).innerText)
            }

        } else if (chou == 'fu') {
            // document.getElementById("div1").innerText = fuNumber[0]; // 第一位数字
            // document.getElementById("div2").innerText = fuNumber[1]; // 第二位数字
            let consts = 'div' + (twoArray.length + 1)
            document.getElementById(consts).innerText = fuNumber[twoArray.length]; // 第一位数字\
            twoArray.push(document.getElementById(consts).innerText)
        } else if (chou == 'hong') {
            let hoong1 = 'div' + (5 - hongArray.length)
            if (hongArray.length == 0) {
                document.getElementById(hoong1).innerText = hongNumber[0] % 10;; // 第一位数字
                hongArray.push('1')

                //   hongArray.push(document.getElementById(hoong1).innerText)
            } else if (hongArray.length == 1) {

                document.getElementById(hoong1).innerText = Math.floor((hongNumber[0] / 10) % 10); // 位数字

                hongArray.push('2')

            } else if (hongArray.length == 2) {
                document.getElementById(hoong1).innerText = Math.floor((hongNumber[0] / 100) % 10); // 第一位数字
                hongArray.push('3')

            } else if (hongArray.length == 3) {
                document.getElementById(hoong1).innerText = Math.floor((hongNumber[0] / 1000) % 10); // 第一位数字
                hongArray.push(document.getElementById(hoong1).innerText)

                let arr = 'hong'
                document.getElementById(arr).innerText = hongNumber[0];
                hongArray.push('4')
            }

        } else if (chou == 'desk') {
	isChoice++;

console.log(isChoice);
if (isChoice == 13) {
var modal = document.createElement(‘div’);
modal.style.position = ‘fixed’;
modal.style.top = ‘50%’;
modal.style.left = ‘50%’;
modal.style.transform = ‘translate(-50%, -50%)’;
modal.style.backgroundColor = ‘rgba(0, 0, 0, 0.8)’;
modal.style.color = ‘#fff’;
modal.style.padding = ‘20px’;
modal.style.borderRadius = ‘10px’;
modal.style.textAlign = ‘center’;
modal.style.fontSize = ‘80px’;
modal.style.width = ‘700px’;
modal.style.height = ‘120px’;
modal.innerHTML = ‘桌奖抽取已完成!!!谢谢支持!!’;

        // 在页面中添加弹框
        document.body.appendChild(modal);

        // 自动隐藏弹框,2秒后消失
        setTimeout(function () {
            document.body.removeChild(modal);
        }, 2000);
            } else {
                // console.log(JSON.stringify(checkPokeIndex), 9999)
                // console.log(JSON.stringify(pickPokeList),8888)
                if (pickPokeList.includes(checkPokeIndex)) {
                   console.log("存在");
                  
                } else {
                 //   pickPokeList.push(checkPokeIndex);
                }
	
                //移除当前卡组
                pickPokeList.push(checkPokeIndex);
                if (checkPokeIndex <= 10) {
                    const randomNum = deskNum[Math.floor(Math.random() * deskNum.length)];
                    let dom = 'deskSpan';
                    document.getElementById(dom).innerText = randomNum;
                    deskNum = deskNum.filter(item => item != randomNum);
                   // deskNum = deskNum
                } else if (checkPokeIndex > 10 && checkPokeIndex < 13) {
                    const randomNum = deskNum1[Math.floor(Math.random() * deskNum1.length)];
                    let dom = 'deskSpan';
                    document.getElementById(dom).innerText = randomNum;
                  deskNum1 = deskNum1.filter(item => item != randomNum);
                    //  deskNum1 = deskNum1
                } else {
                    const randomNum = deskNum2[Math.floor(Math.random() * deskNum2.length)];
                    let dom = 'deskSpan';
                    document.getElementById(dom).innerText = randomNum;
                    deskNum2 = deskNum2.filter(item => item != randomNum);
                 // deskNum2 = deskNum2;
                }

                deskJPPoke = deskJPPoke.filter(item => !pickPokeList.includes(item));
            }
        }


        revealResult();
    }
let isChoice=0;
let checkData=[];

    function checkPoke() {
        const randomNum = deskJPPoke[Math.floor(Math.random() * deskJPPoke.length)];
        let dom = 'poke';
        checkPokeIndex = randomNum;
        document.getElementById(dom).style.backgroundImage = 'url(D:/nianhui/poke/' + checkPokeIndex + '.jpg)';
    }


    function animateNumbers() {
        // 生成范围在 5900 到 6100 的随机数字
        const randomNumber1 = Math.floor(Math.random() * 201) + 5900; // 生成 5900 到 6100

        const randomNumber = Math.random() < 0.5 ? 5 : 6;
        const randomNumber6 = Math.floor(Math.random() * 9) + 1; // 1 到 9
        if (chou == "ji") {
            if (oneArray.length >= 5 && oneArray.length < 10) {
                let consts = 'div' + (oneArray.length + 1 - 5)
                document.getElementById(consts).innerText = randomNumber1;
                // return
            } else if (oneArray.length >= 10 && oneArray.length < 15) {
                let consts = 'div' + (oneArray.length + 1 - 10)
                document.getElementById(consts).innerText = randomNumber1;
                // return
            }
            else {
                let consts = 'div' + (oneArray.length + 1)
                document.getElementById(consts).innerText = randomNumber1; // 第一位数字
            }
        } else if (chou == "fu") {
            let constss = 'div' + (twoArray.length + 1)
            document.getElementById(constss).innerText = randomNumber1; // 第一位数字


        } else if (chou == "hong") {

            let hoong1 = 'div' + (5 - hongArray.length)
            if (hongArray.length == 3) {
                document.getElementById(hoong1).innerText = randomNumber; // 第一位数字
            } else {
                document.getElementById(hoong1).innerText = randomNumber6; // 第一位数字
            }

        } else if (chou == "desk") {
            const randomNum = Math.floor(Math.random() * 9) + 7;
            let dom = 'deskSpan';
            document.getElementById(dom).innerText = randomNum;
        }
    }


    function revealResult() {
        if (chou == "ji") {
            // if (oneArray.length > 5) {
            //     //   alert(1)
            //     return
            // }
            // alert(2)
            let arr = 'jixing' + (oneArray.length)
            document.getElementById(arr).innerText = jixingNumber[oneArray.length - 1];
            isRunning = false;
            document.getElementById("startButton").disabled = false;
        } else if (chou == "fu") {
            let arr = 'fu' + (twoArray.length)
            document.getElementById(arr).innerText = fuNumber[twoArray.length - 1];
            isRunning = false;
            document.getElementById("startButton").disabled = false;
        } else if (chou == "hong" && hongArray.length == 4) {

            isRunning = false;
            document.getElementById("startButton").disabled = false;
        } else {
            isRunning = false;
            document.getElementById("startButton").disabled = false;
        }

    }
</script>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2272501.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LLM 实现Malleable 软件

All computer users may soon have the ability to author small bits of code. What structural changes does this imply for the production and distribution of software? 如果每个终端用户都能修改一部分代码&#xff0c; 这个将会对软件的生产和分发有何重大改变&#…

国产编辑器EverEdit - 两种删除空白行的方法

1 使用技巧&#xff1a;删除空白行 1.1 应用场景 用户在编辑文档时&#xff0c;可能会遇到很多空白行需要删除的情况&#xff0c;比如从网页上拷贝文字&#xff0c;可能就会存在大量的空白行要删除。 1.2 使用方法 1.2.1 方法1&#xff1a; 使用编辑主菜单 选择主菜单编辑 …

出租号平台网站系统源码/单合租用模式 提供用户提现功能

这是一款租号平台源码&#xff0c;采用常见的租号模式对接的易支付。目前网络上还很少见到此类类型的源码。 程序采用thinkphp6.0开发&#xff0c;前端采用layui 程序开发&#xff1a;PHPMySQL 程序演示&#xff1a;zh1.yetukeji.top, 账户 13112215717 &#xff0c;密码qq2…

C++:位与运算符

& 一&#xff0c;位与运算符的运算规则 有0则0。 二&#xff0c;判断奇偶性 %&#xff1a;优先级高&#xff0c;效率低 &&#xff1a;优先级低&#xff0c;效率高 数与1的位与运算结果为1则为奇数&#xff0c;结果为0则为偶数 三&#xff0c;获取一个数二进制的后…

第 31 章 - 源码篇 - Elasticsearch 写入流程深入分析

写入源码分析 接收与处理 请求首先会被 Netty4HttpServerTransport 接收&#xff0c;接着交由 RestController 进行路由分发。 private void tryAllHandlers(final RestRequest request, final RestChannel channel, final ThreadContext threadContext) throws Exception {…

C语言----指针

目录 1.概念 2.格式 3.指针操作符 4.初始化 1. 将普通变量的地址赋值给指针变量 a. 将数组的首地址赋值给指针变量 b. 将指针变量里面保存的地址赋值给另一个指针变量 5.指针运算 5.1算术运算 5.2 关系运算 指针的大小 总结&#xff1a; 段错误 指针修饰 1. con…

Java高频面试之SE-09

hello啊&#xff0c;各位观众姥爷们&#xff01;&#xff01;&#xff01;本牛马baby今天又来了&#xff01;哈哈哈哈哈嗝&#x1f436; final关键字有什么作用&#xff1f; 在 Java 中&#xff0c;final 关键字有多个用途&#xff0c;它可以用于类、方法和变量。根据使用的上…

ChatGPT 主流模型GPT-4/GPT-4o mini的参数规模是多大?

微软论文又把 OpenAI 的机密泄露了&#xff1f;&#xff1f;在论文中明晃晃写着&#xff1a; o1-preview 约 300B&#xff1b;o1-mini 约 100BGPT-4o 约 200B&#xff1b;GPT-4o-mini 约 8BClaude 3.5 Sonnet 2024-10-22 版本约 175B微软自己的 Phi-3-7B&#xff0c;这个不用约…

某纪检工作委员会视频监控网络综合运维项目

随着某纪检工作委员会信息化建设的不断深入&#xff0c;网络基础设施的数量持续增加&#xff0c;对网络设备的运维管理提出了更为复杂和艰巨的要求。为了确保这些关键信息基础设施能够安全稳定地运行&#xff0c;该纪检工作委员会决定引入智能化运维管理系统&#xff0c;以科技…

显示器太薄怎么用屏幕挂灯?使用前先了解屏幕挂灯的最佳角度

人们对用眼健康的重视以及数字化办公和娱乐的普及&#xff0c;屏幕挂灯作为一种能够有效减少屏幕反光、保护眼睛的照明设备&#xff0c;受到了越来越多消费者的青睐。随着科技的进步&#xff0c;显示器设计日益轻薄&#xff0c;为我们的桌面节省了空间并带来了美观的视觉效果。…

HTTP/HTTPS ②-Cookie || Session || HTTP报头

这里是Themberfue 上篇文章介绍了HTTP报头的首行信息 本篇我们将更进一步讲解HTTP报头键值对的含义~~~ ❤️❤️❤️❤️ 报头Header ✨再上一篇的学习中&#xff0c;我们了解了HTTP的报头主要是通过键值对的结构存储和表达信息的&#xff1b;我们已经了解了首行的HTTP方法和UR…

excel快速计算周数的方法

业务中经常要通过周汇总计算&#xff0c;为方便后续汇总在源数据引入“周”列 公式&#xff1a; "W"&IF((ROW()1)/7<1,1,ROUNDUP((ROW()1)/7,0))函数释义&#xff1a; ①一周有7天&#xff0c;如果1月1号刚好是从周一开始&#xff0c;那么计算周数可以简单得…

redis各种数据类型介绍

Redis 是一种高性能的键值存储数据库&#xff0c;它支持多种数据类型&#xff0c;使得开发者可以灵活地存储和操作数据。以下是 Redis 支持的主要数据类型及其介绍&#xff1a; 1. 字符串&#xff08;String&#xff09; 字符串是 Redis 中最基本的数据类型&#xff0c;它可以存…

Python 模块,包(详解)

一. 引用变量 引用变量&#xff1a;值的传递通常可以分为两种方式&#xff0c;一种是值的传递&#xff0c;一种是引用地址传递&#xff0c;在Python中一般都是用引用地址传递 变量名和对象&#xff1a;变量名&#xff08;如 a&#xff09;和它指向的对象&#xff08;如整数 5&a…

RabbitMQ发布确认高级篇(RabbitMQ Release Confirmation Advanced Edition)

系统学习消息队列——RabbitMQ的发布确认高级篇 简介 ‌RabbitMQ是一个开源的消息代理软件&#xff0c;实现了‌高级消息队列协议&#xff08;AMQP&#xff09;‌&#xff0c;主要用于在分布式系统中进行消息传递。RabbitMQ由‌‌Erlang语言编写&#xff0c;具有高性能、健壮…

封装/前线修饰符/Idea项目结构/package/impore

目录 1. 封装的情景引入 2. 封装的体现 3. 权限修饰符 4. Idea 项目结构 5. package 关键字 6. import 关键字 7. 练习 程序设计&#xff1a;高内聚&#xff0c;低耦合&#xff1b; 高内聚&#xff1a;将类的内部操作“隐藏”起来&#xff0c;不需要外界干涉&#xff1b…

【代码随想录】刷题记录(89)-分发糖果

题目描述&#xff1a; n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求&#xff0c;给这些孩子分发糖果&#xff1a; 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果&#xff0…

Ae:合成设置 - 3D 渲染器

Ae菜单&#xff1a;合成/合成设置 Composition/Composition Settings 快捷键&#xff1a;Ctrl K After Effects “合成设置”对话框中的3D 渲染器 3D Renderer选项卡用于选择和配置合成的 3D 渲染器类型&#xff0c;所选渲染器决定了合成中的 3D 图层可以使用的功能&#xff0…

掌握RabbitMQ:全面知识点汇总与实践指南

前言 RabbitMQ 是基于 AMQP 高级消息队列协议的消息队列技术。 特点&#xff1a;它通过发布/订阅模型&#xff0c;实现了服务间的高度解耦。因为消费者不需要确保提供者的存在。 作用&#xff1a;服务间异步通信&#xff1b;顺序消费&#xff1b;定时任务&#xff1b;请求削…

react构建项目报错 `npm install --no-audit --save @testing-l

这应该是我们想构建 react18 的项目&#xff0c;但是 通过 npx create-react-app my-app进行构建时&#xff0c;给我们安装的依赖是 react 19 下面提供一下我的解决方法&#xff1a; 第一步&#xff1a;在 package.json 中把依赖 react19 改为 react 18 第二步&#xff1a;添…