婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > html5實現九宮格抽獎可固定抽中某項獎品

html5實現九宮格抽獎可固定抽中某項獎品

熱門標簽:只辦理400電話 如何獲取地圖標注客戶 機器人外呼系統存在哪些能力 電話機器人黑斑馬免費 平涼地圖標注位置怎么弄 南昌仁和怎么申請開通400電話 高德地圖標注地點糾錯 電話機器人電銷系統掙話費 拓展地圖標注

原生js寫的一個九宮格抽獎程序 (周末在家閑著也是閑著)
我寫的這個抽獎是拿來整蠱我女朋友, 因為每次抽獎的結果都是同一個。。
哈哈哈哈哈哈哈哈哈哈哈哈哈
我會附上正常抽獎的的代碼和固定只能抽到某一個的代碼;

HTML代碼如下 ⤵️

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>抽獎</title>
    <style>
        * {
            padding: 0;
            margin: 0;
            box-sizing: border-box;
        }

        html,
        body,
        .modal-cover {
            width: 100%;
            height: 100%;
        }

        body {
            background: url('./img/background.jpg') no-repeat center;
            background-size: 100% 100%;
            overflow: hidden;
        }

        .container {
            width: 90%;
            height: 300px;
            /* width: 831px; */
            height: 336px;
            /* border: 1px solid; */
            display: flex;
            flex-wrap: wrap;
            margin: 100px auto;
            border-radius: 6px;
            background: #fff;
            padding: 5px 0 5px 10px;
        }

        .item {
            width: 30%;
            height: 30%;
            /* outline: 1px solid black; */
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 18;
            border-radius: 2px;
            /* border: 1px solid; */
            margin: 4px;
            box-shadow: 1px 1px 14px #ccc;
            position: relative;
        }

        .cover {
            position: absolute;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.3);
            top: 0;
            left: 0;
            border-radius: 2px;
        }

        .item-box {
            width: 100%;
            height: 100%;
            background-size: 100% 100%;
            background-repeat: no-repeat;
        }

        .btn-box {
            background-color: #faa5b6;
            cursor: pointer;
            color: #fff;
            font-size: 14px;
            text-align: center;
            line-height: 100px;
        }

        .modal {
            width: 80%;
            height: 150px;
            position: fixed;
            top: 50%;
            left: 50%;
            background: rgba(255, 255, 255, 255);
            border-radius: 4px;
            transform: translate(-50%, -50%);
            text-align: center;
            padding: 20px 10px 10px;
            z-index: 2;
        }

        .modal .confirm-btn {
            background: pink;
            width: 170px;
            height: 40px;
            color: #fff;
            text-align: center;
            line-height: 40px;
            margin: 0 auto;
            margin-top: 20px;
            cursor: pointer;
            border-radius: 4px;
        }

        .modal-cover {
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.3);
            z-index: 1;
            display: none;
        }
    </style>

</head>

<body>
    <div class="container">
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
        <div class="btn-box item">
            <div class="cover" style="background: none;"></div>
            <div class="item-box">
                開始抽獎
            </div>
        </div>
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
        <div class="item">
            <div class="cover"></div>
            <div class="item-box"></div>
        </div>
    </div>
    <div class="modal-cover"></div>
    <div class="modal" style="display: none;">
        <span></span>
        <div class="confirm-btn">不信邪!再試一次!</div>
    </div>
</body>
<script src="./index.js"></script>

</html>

js代碼👇

// 封裝工具函數
const util = {
    getELe: (str) => {
        return document.querySelector(str)
    },
    getELes: (str) => {
        return document.querySelectorAll(str)
    }
}
let items = util.getELes(".item-box"),
    covers = util.getELes('.cover'),
    imgArr = ['CHANEL', 'Dior', 'givenchy', 'dabao', 'empty', 'lamer', 'lancome', 'yashilandai', 'YSL', ]

for (let i = 0; i < items.length; i++) {
    if (imgArr[i] === 'empty') continue;
    let el = items[i];
    el.style.backgroundImage = `url(./img/${imgArr[i]}.png)`
}
let modal = util.getELe('.modal'),
    mask = util.getELe('.modal-cover'),
    modalInner = util.getELe('.modal span');
let tryBtn = util.getELe('.confirm-btn');
// 存放每一個獎項的下標
let arr = [0, 1, 2, 5, 8, 7, 6, 3],
    i = 0,
    count = 0,
    stopTimer;
let rand = Math.floor(Math.random() * 8 + 50);
const rotate = () => {
    // 先給所有的獎項盒子加蒙層
    for (let j = 0; j < arr.length; j++) {
        covers[arr[j]].style.background = 'rgba(0, 0, 0, 0.3)';
    }
    // 將當前獎項的遮罩層去除
    covers[arr[i]].style.background = 'none';
    i++;
    if (i === arr.length) {
        i = 0;
    }
     // 通過count調整旋轉速度
    count++;
    // 根據count 重新調整計時器速度
    if (count === 5 || count === 45) {
        clearInterval(stopTimer);
        stopTimer = setInterval(rotate, 200);
    }
    if (count === 10 || count === 35) {
        clearInterval(stopTimer);
        stopTimer = setInterval(rotate, 100);
    }
    if (count === 15) {
        clearInterval(stopTimer);
        stopTimer = setInterval(rotate, 50);
    }
    // 固定抽中某個獎項
    // if (count === 40) {
    //     clearInterval(stopTimer);
    //     count = 0;
    //     rand = 0;
    //     setTimeout(() => {
    //         modalInner.innerText = '親!恭喜你中獎大寶SOD蜜一瓶!^_^ 😄';
    //         modal.style.display = 'block'
    //         mask.style.display = 'block'
    //     }, 500);
    // }

    // 當等于上面的隨機數時
    if (count === rand) {
        clearInterval(stopTimer);
    }
    // 點擊再試一次
    tryBtn.addEventListener('click', () => {
        modal.style.display = 'none'
        mask.style.display = 'none'
    })


}
// 給開始按鈕綁定點擊事件 點擊后執行 rotate 
const start = () => {
    console.log(count)
    clearInterval(stopTimer);
    stopTimer = setInterval(rotate, 300);
}
covers[4].addEventListener("click", start);

如果想設置固定抽中某個獎項,// if (count === 40) 這個count的值需要你自己去算一下,圖片自己選幾個。
代碼copy可直接運行。
最終效果,有點丑。你們想玩的自己發揮下吧。

到此這篇關于html5實現九宮格抽獎可固定抽中某項獎品的文章就介紹到這了,更多相關html5九宮格抽獎內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:青島 西藏 漯河 池州 棗莊 新疆 永州 遼源

巨人網絡通訊聲明:本文標題《html5實現九宮格抽獎可固定抽中某項獎品》,本文關鍵詞  html5,實現,九宮,格,抽獎,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5實現九宮格抽獎可固定抽中某項獎品》相關的同類信息!
  • 本頁收集關于html5實現九宮格抽獎可固定抽中某項獎品的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人99久久亚洲综合精品| 青青草97国产精品免费观看无弹窗版 | 欧美一级黄色大片| 国产精品影视网| 日本不卡一区二区| 亚洲成人午夜电影| 久久久亚洲欧洲日产国码αv| 免费在线欧美视频| 一本大道av伊人久久综合| 国产日韩视频一区二区三区| 中文字幕精品三区| 国产精品三级电影| 樱花影视一区二区| 免费人成在线不卡| 日本欧洲一区二区| 精品亚洲成a人在线观看 | 国产女同性恋一区二区| 欧美精品一区二区三区在线播放 | 国产无一区二区| 久久久久久**毛片大全| 中文字幕精品一区二区三区精品| 最好看的中文字幕久久| 综合欧美一区二区三区| 免费人成在线不卡| 欧美色综合影院| 91啦中文在线观看| 日韩一区二区免费在线观看| 亚洲黄色小视频| 国产精品77777竹菊影视小说| 97se狠狠狠综合亚洲狠狠| 日韩一区二区三区四区五区六区 | 亚洲一区在线观看视频| 欧美日韩中文一区| 日本网站在线观看一区二区三区| 国产精品久久久久影院亚瑟| 偷窥国产亚洲免费视频| 亚洲电影中文字幕在线观看| 在线观看91av| 国产在线播放一区| 亚洲精品国产成人久久av盗摄| 91激情在线视频| 激情六月婷婷久久| 亚洲乱码国产乱码精品精小说| 欧美日韩在线精品一区二区三区激情| 丝袜美腿亚洲综合| 亚洲高清视频在线| 欧美精品久久一区二区三区| 国产99久久久国产精品潘金网站| 一区二区三区中文在线观看| 精品国产精品网麻豆系列| 99久久精品国产一区二区三区 | 日韩欧美亚洲一区二区| 亚洲福利视频导航| 亚洲一区二区三区小说| 91网上在线视频| 亚洲电影中文字幕在线观看| 中文字幕在线观看一区二区| 久久久久免费观看| 欧美精品乱人伦久久久久久| 国产一区二区三区综合| 亚洲黄色录像片| 久久久久9999亚洲精品| 成人晚上爱看视频| 美国欧美日韩国产在线播放| 蜜臀精品久久久久久蜜臀 | 欧美一区二区在线观看| 日韩一区二区在线观看视频播放| 精品亚洲aⅴ乱码一区二区三区| 天堂在线一区二区| 免费在线观看不卡| 欧美日韩一卡二卡三卡 | ...xxx性欧美| 国产亚洲精品超碰| 亚洲欧洲另类国产综合| 亚洲精品ww久久久久久p站| 亚洲国产视频在线| 狠狠色丁香婷婷综合| 成人动漫一区二区在线| 在线观看国产日韩| 91精品国产欧美日韩| 国产视频亚洲色图| 亚洲国产婷婷综合在线精品| 韩国三级在线一区| 欧美亚洲一区二区在线| 久久久国产精品麻豆| 丝袜美腿亚洲一区二区图片| 蜜臂av日日欢夜夜爽一区| 国产精品1区2区| 欧美精品久久99| 一区二区三区欧美亚洲| 国产成人aaa| 久久久电影一区二区三区| 天堂蜜桃91精品| 精品视频1区2区3区| 欧美国产在线观看| 国产成人精品亚洲777人妖| 6080日韩午夜伦伦午夜伦| 中文字幕一区二区在线观看| 国产精选一区二区三区| 精品乱码亚洲一区二区不卡| 日韩av中文字幕一区二区三区| 色综合婷婷久久| 久久久综合九色合综国产精品| 午夜影视日本亚洲欧洲精品| 91免费精品国自产拍在线不卡| 久久久精品tv| 国产成人在线观看| 欧美激情在线一区二区| 韩国欧美一区二区| 国产偷v国产偷v亚洲高清| 国产剧情一区二区| 欧美日韩精品一区二区三区四区 | 日韩区在线观看| 亚洲精品一二三| 91在线播放网址| 7777精品伊人久久久大香线蕉| 国产精品传媒视频| 不卡在线观看av| 国产精品初高中害羞小美女文| 3d成人h动漫网站入口| 99re热这里只有精品免费视频| 婷婷国产在线综合| 日韩一区二区在线观看| 老鸭窝一区二区久久精品| 欧美日韩在线一区二区| 肉色丝袜一区二区| 这里只有精品99re| 男男gaygay亚洲| 国产亚洲精品超碰| 99精品在线观看视频| 亚洲乱码国产乱码精品精小说 | 玖玖九九国产精品| 久久精品一区二区三区四区| 91精品国产一区二区| 蜜桃久久久久久久| 精品国产a毛片| 91视频一区二区| 亚洲精品视频在线| 日韩一区二区视频| 在线看一区二区| 不卡的av网站| 偷拍日韩校园综合在线| 精品福利视频一区二区三区| 成人免费高清视频| 国产精品一区二区无线| 亚洲天堂中文字幕| 色悠久久久久综合欧美99| 精品一区二区三区免费毛片爱 | 91在线国内视频| 91久久精品午夜一区二区| 91极品美女在线| 欧美日韩午夜在线| 日韩毛片视频在线看| 粉嫩欧美一区二区三区高清影视| 天天影视涩香欲综合网 | 在线视频欧美精品| 粉嫩aⅴ一区二区三区四区 | 99久久国产综合精品麻豆| 美女网站一区二区| 天堂一区二区在线| 日本vs亚洲vs韩国一区三区二区| 亚洲综合一区二区| 亚洲欧洲在线观看av| 国产欧美一区二区精品久导航 | 久久日一线二线三线suv| 日韩欧美一区二区不卡| 欧美日本韩国一区| 欧美日韩国产bt| 26uuu亚洲综合色欧美| 成a人片亚洲日本久久| 国产日韩欧美一区二区三区乱码| 丝袜诱惑亚洲看片| 91福利区一区二区三区| 337p日本欧洲亚洲大胆精品 | 在线亚洲人成电影网站色www| 欧美一区二区在线不卡| 国产精品久久久久久久久晋中| 天堂久久久久va久久久久| 99re这里只有精品首页| 久久先锋资源网| 天堂va蜜桃一区二区三区漫画版| 风间由美一区二区三区在线观看| 91精品国产色综合久久不卡蜜臀 | 中文字幕亚洲一区二区av在线 | 久久精品国产成人一区二区三区| 国产suv一区二区三区88区| 国产精品77777竹菊影视小说| 在线观看免费一区| 精品va天堂亚洲国产| 亚洲一区在线观看免费| 久久99久国产精品黄毛片色诱| 91在线一区二区三区| 欧美片在线播放| 欧美高清在线一区二区| 免费久久99精品国产| 在线免费不卡视频| 不卡的av电影| 亚洲午夜精品久久久久久久久| 色婷婷狠狠综合| 亚洲综合视频在线|