日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

js實現隨機抽獎

瀏覽:186日期:2024-05-15 18:28:01

前言

在前端的開發當中,我們肯定會遇到隨機抽獎的需求。我們要怎么去實現呢?下面就來分享隨機抽獎的JS代碼,有需要的小伙伴可以復制到編譯器當中運行查看效果。

隨機抽獎的JS代碼

<!DOCTYPE html><html> <head> <meta charset='UTF-8'> <title></title> <style type='text/css'> #wrap { text-align: center; width: 500px; margin: 100px auto; position: relative; } #ul1 { width: 303px; height: 303px; margin: 50px auto; padding: 0; border-top: 1px solid black; border-left: 1px solid black; } #ul1 li { float: left; border-right: 1px solid black; border-bottom: 1px solid black; list-style: none; width: 100px; height: 100px; line-height: 100px; text-align: center; } #tooltips { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; z-index: 999; display: none; } #info .btn button { background-color: #009f95; color: white; outline: none; font-size: 10px; width: 60px; height: 30px; margin-left: 300px; } #info .content { height: 120px; padding: 20px; box-sizing: border-box; } </style> </head> <body> <div id='wrap'> <button id='btn'>開始抽獎</button> <ul id='ul1'> <li>鼠標</li> <li>1000萬</li> <li>100優惠券</li> <li>很遺憾</li> <li>鍵盤</li> <li>iPhoneX</li> <li>很遺憾</li> <li>迪拜10日游</li> <li>很遺憾</li> </ul> </div> <!--提示信息--> <div id='tooltips'> <div id='info'> <div class='title'>信息</div> <div id='content'>恭喜你,中獎啦!!!</div> <div class='btn'> <button id='confirm'>確定</button> </div> </div> </div> <script type='text/javascript'> // 思路:1.實現紅色背景切換 2當運動停止,彈出對話框-- 用js去修改tooltips的display屬性 變為block var oStart = document.getElementById('btn') // li標簽 var aLi = document.getElementsByTagName('li') // 提示框 var oTooltips = document.getElementById('tooltips') // 提示框的確定按鈕 var oConfirm = document.getElementById('confirm') // 提示框的提示內容 var oContent = document.getElementById('content') // 定時器id var timmer = null // 設置oTooltips的高度和html文檔高度一樣,這樣把所有的內容都遮住 oTooltips.style.height = document.documentElement.offsetHeight + 'px' oStart.onclick = function() { // 清空計時器 clearInterval(timmer) // 定義一個下標 var nowIndex = 0 // 生成一個隨機數,跑到第四圈的時候產生一個隨機中獎數字 var randomInt = getRandomInt(26, 35) // 下面代碼只是為了給用戶感覺:正在抽獎 timmer = setInterval(function() { changeColor(aLi, nowIndex % aLi.length) // 下標自動+1 nowIndex++ console.log('切換的下標', nowIndex, '隨機數', randomInt) // randomInt表示中獎的數字 ,如果nowIndex和randomInt一樣,我們就認為當前的li是抽中的獎品 if(nowIndex === randomInt) { clearInterval(timmer) // 停止以后,還應該往后切換一次 changeColor(aLi, nowIndex % aLi.length) // 在停止的時候,獲取到當前抽中的li的內容 if(aLi[randomInt % aLi.length].innerHTML === '很遺憾') { oContent.innerHTML = '很遺憾沒有中獎' } else { oContent.innerHTML = '恭喜你,你抽中了' + aLi[randomInt % aLi.length].innerHTML } oTooltips.style.display = 'block' } }, 100) // 什么時候停止?當中獎的時候停止,抽中了誰? // 可以用隨機數生成一個具體的數字 randomInt // 完善功能:提示用戶抽中了什么 2讓背景切換多跑幾圈 } // 當點擊提示框確定按鈕的時候,提示框消失 oConfirm.onclick = function() { oTooltips.style.display = 'none' } // 封裝切換一個切換背景的方法 function changeColor(aLi, nowIndex) { for(var i = 0; i < aLi.length; i++) { // 清除上一個紅色背景,全部設置成白色 aLi[i].style.backgroundColor = 'white' } // 當前下標背景設置成紅色 aLi[nowIndex].style.backgroundColor = 'red' } // 獲取隨機數的方法 function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min + 1) + min) } </script> </body></html>

小編還為大家準備了精彩的專題:javascript經典小游戲匯總

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
荡女精品导航| 日韩激情网站| 捆绑调教日本一区二区三区| 国产精品免费精品自在线观看| 日韩精品导航| 国产欧美日韩免费观看| 欧美一级二级三级视频| 日韩欧美美女在线观看| 日本欧美大码aⅴ在线播放| 日韩国产一区二| 日韩二区三区在线观看| 少妇精品在线| 青草国产精品| 欧美成人一二区| 日韩久久电影| 最新亚洲一区| 日本不卡不码高清免费观看| 国产免费播放一区二区| 精品久久国产一区| 久久亚洲在线| 亚洲午夜国产成人| 国产精品主播| 欧美黄色网页| 日韩精品一级二级 | 欧美精品一线| 日本伊人久久| 精品国产一区二| 免费av一区二区三区四区| 亚洲一区欧美| 久久麻豆视频| 久久天堂成人| 亚洲精品黄色| 国产 日韩 欧美 综合 一区| 欧美va天堂在线| 日本aⅴ精品一区二区三区| 国产一区二区视频在线看| 五月天久久久| 国产精品视频一区视频二区| 国产精品久久久久av电视剧| 欧美午夜不卡| 国产精品一区二区三区av麻| 欧美sm一区| 亚洲精品伊人| 欧美一级鲁丝片| 蜜臀av一区二区三区| 精品午夜久久| 久久亚洲国产精品一区二区| 久久伊人亚洲| 蜜臀va亚洲va欧美va天堂 | 欧美精品福利| 日韩av专区| 久久国产高清| 粉嫩av一区二区三区四区五区 | 久久精品五月| 你懂的亚洲视频| 日本久久精品| 喷白浆一区二区| 精品美女在线视频| 国产亚洲一级| 精品久久国产一区| 亚洲午夜国产成人| 久久黄色影院| 国产免费久久| 免费在线观看成人| 麻豆网站免费在线观看| 一区二区三区午夜视频| 久久国产免费| 国产精东传媒成人av电影| 黄色亚洲在线| 超级白嫩亚洲国产第一| 亚洲天堂日韩在线| 99久久99视频只有精品| 国产精品videossex久久发布| 激情91久久| 日本午夜大片a在线观看| 中文字幕中文字幕精品| 九九精品调教| 久久99久久久精品欧美| 亚洲天堂日韩在线| 亚洲精品网址| 伊伊综合在线| 精品日韩在线| 国产情侣一区在线| 亚洲五月综合| 国产偷自视频区视频一区二区| 精品少妇一区| 日本色综合中文字幕| 日韩中文字幕不卡| 欧美日韩国产传媒| 欧美香蕉视频| 久久久久伊人| 7m精品国产导航在线| 久久性天堂网| 日韩一区二区免费看| 久久蜜桃精品| 欧美成人精品三级网站| 国产成人久久精品麻豆二区 | 国产一区成人| 色综合www| 精品久久影院| 麻豆成人91精品二区三区| 久久激情av| 91综合久久爱com| 蜜臀精品一区二区三区在线观看| 1024精品久久久久久久久| 激情亚洲影院在线观看| 国产欧美一区二区三区精品酒店| 欧美aⅴ一区二区三区视频| 日韩国产高清在线| 亚洲乱码一区| 中文字幕亚洲在线观看| 蜜桃视频在线观看一区二区| 黄色精品网站| 2023国产精品久久久精品双| 日韩不卡视频在线观看| 午夜影院一区| 日韩在线二区| 欧美日韩一区二区综合| 久久精品青草| 99视频精品视频高清免费| 人人精品人人爱| 丝瓜av网站精品一区二区| 国产精品精品| av不卡在线看| 久久要要av| 狠狠久久婷婷| 日韩精品一级二级 | 国产精品字幕| 欧美成人精品三级网站| 999国产精品| 在线观看免费一区二区| 在线亚洲欧美| 亚洲美女91| 国产日韩欧美一区二区三区| 国产精品尤物| 国产一区二区三区探花| 伊人久久av| 精品欧美久久| 婷婷综合一区| 国产精品久久久久久妇女 | 免费中文字幕日韩欧美| 亚洲影视一区| 久久激情五月婷婷| 国产成人精品一区二区三区视频 | 首页欧美精品中文字幕| 日韩激情av在线| 精品一区视频| 久久一区二区三区喷水| 丝袜美腿成人在线| 综合一区av| 欧美激情麻豆| 激情综合亚洲| 日韩一区二区三区四区五区| 欧美黑人巨大videos精品| 波多视频一区| 日韩中文字幕区一区有砖一区 | 日本一区二区三区视频在线看 | 日韩黄色大片| 欧美专区18| 国产精品国码视频| 91精品蜜臀一区二区三区在线 | 综合欧美亚洲| 高清久久精品| 中文日韩在线| 91大神在线观看线路一区| 久久精品福利| 亚洲精品91| 国产伦理一区| 国产精品99免费看| 国产精品欧美在线观看| 免费成人网www| 91久久久精品国产| 亚洲欧美专区| 精品视频网站| 免费精品视频| 老司机免费视频一区二区| 欧美色图国产精品| 亚洲欧美久久精品| 日本久久黄色| 欧美va天堂在线| 欧美日本不卡高清| 激情偷拍久久| 久久99久久人婷婷精品综合| 日韩亚洲国产欧美| 久久中文字幕一区二区三区| 国产视频一区欧美| 国产精品久久久久蜜臀| 亚洲精品韩国| 色爱av综合网| 欧美偷窥清纯综合图区| 精品成人免费一区二区在线播放| 午夜久久av| 激情综合网五月| 精品中文字幕一区二区三区四区| 亚洲一区二区免费看| 精品一区二区三区在线观看视频| 久久av一区| 日韩欧美一区二区三区在线观看| 91伊人久久| 鲁大师影院一区二区三区|