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

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

js實現隨機抽獎

瀏覽:184日期: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久久,三上悠亚国产精品一区二区三区
999国产精品视频| 色网在线免费观看| 国产成人精品一区二区三区视频 | 日本一区中文字幕| 久久成人精品| 欧美在线观看视频一区| 97久久亚洲| 欧美日一区二区在线观看| 亚洲精品一区二区在线播放∴| 在线日韩电影| 色天使综合视频| 激情久久五月| 人人草在线视频| 六月丁香综合在线视频| 国产成人在线中文字幕| 国产激情精品一区二区三区| 7777精品| 国内不卡的一区二区三区中文字幕| 91成人小视频| 日韩av三区| 日韩一区二区三区高清在线观看| 激情欧美亚洲| а√天堂8资源在线| 另类欧美日韩国产在线| 在线一区av| 欧美不卡高清一区二区三区| 日韩欧美一区二区三区在线视频 | 精品中文字幕一区二区三区四区| 国产精品对白久久久久粗| 激情不卡一区二区三区视频在线| 国产精品magnet| 精品伊人久久久| 日韩成人亚洲| 亚洲国产欧美日本视频| 久久久久久黄| 视频一区视频二区中文| 日韩欧美中文字幕电影| 日韩不卡手机在线v区| 美女久久久久久 | www在线观看黄色| 日韩久久一区二区三区| 婷婷激情综合| 97精品国产一区二区三区| 日韩一区电影| 丝袜脚交一区二区| 欧美精品观看| 亚洲精品.com| 免费av一区二区三区四区| 99精品视频在线| 中文字幕亚洲精品乱码| 欧美中文一区| 日韩中文视频| 国产精品大片免费观看| 日本少妇一区| 91精品国产福利在线观看麻豆| 亚洲一区国产| 精品三级久久久| 日韩免费视频| 欧美福利一区| 久久夜色精品| 国产精品一区二区精品| 久久精品国产99久久| 综合一区二区三区| 国产精品片aa在线观看| 婷婷成人在线| 亚洲综合中文| 麻豆成人在线观看| 久久精品国语| 精品视频97| 久久青草久久| 欧美日一区二区在线观看| 一区二区三区四区精品视频| 国产欧美日韩精品高清二区综合区| 国产欧美自拍| 欧美综合精品| 亚洲精品一二三区区别| 伊人久久大香线蕉av不卡| 先锋影音国产一区| 日韩高清不卡在线| 精品理论电影在线| 成人羞羞视频在线看网址| 国产毛片一区| 国产精品一区二区三区四区在线观看| 99精品视频在线观看免费播放| 国产视频一区三区| 久久国产生活片100| 91亚洲成人| 男女激情视频一区| 国产一区丝袜| 欧美视频久久| 国产伊人精品| 日本成人在线不卡视频| 欧洲激情综合| 国产精品一站二站| 好吊一区二区三区| 在线视频亚洲| 麻豆精品久久久| 午夜久久影院| 精品一区二区三区中文字幕视频 | 日韩国产在线观看| а√天堂8资源在线| 日本在线高清| 国产亚洲高清在线观看| 日韩精选在线| 偷拍欧美精品| www.九色在线| 美女国产一区| 日韩成人精品一区| 在线亚洲成人| 天堂va蜜桃一区二区三区| 精品国产精品久久一区免费式| 91精品福利| 福利一区二区免费视频 | 中文另类视频| 国产精品对白| 日韩一区二区三免费高清在线观看 | 日韩免费久久| 日本美女一区| 日本欧美韩国一区三区| 91精品国产调教在线观看| 欧美国产专区| 日韩在线网址| 久久久精品日韩| 精品高清久久| 国产极品久久久久久久久波多结野| 一区二区国产在线| 丝袜美腿亚洲一区| 99久久夜色精品国产亚洲1000部| 国产精品videossex久久发布| 夜久久久久久| 久久激情中文| 亚洲三级欧美| 久久久久久一区二区| 亚洲欧美网站在线观看| 国产日韩1区| 久久蜜桃精品| 亚洲国产一区二区在线观看| 福利一区二区三区视频在线观看| 亚洲一区二区三区无吗| 中文字幕av一区二区三区人| 蜜桃av一区二区在线观看| 久久成人国产| 日韩影片在线观看| 中文字幕av亚洲精品一部二部| 国产一级久久| 日韩欧美中文字幕电影| 国产高清精品二区| 欧美国产免费| 日韩欧美中文| 国内激情久久| 欧美日韩免费看片| 欧美精品一二| 亚洲一区二区三区高清不卡| 欧美一区激情| 九九九精品视频| 亚洲日产av中文字幕| 亚洲天堂av资源在线观看| 亚洲男女自偷自拍| 麻豆精品网站| 亚洲美洲欧洲综合国产一区 | 久久av偷拍| 成人午夜在线| 97在线精品| sm久久捆绑调教精品一区| 亚洲精品无播放器在线播放| 亚欧洲精品视频在线观看| 最新国产精品视频| 国产成人精品一区二区三区在线| 超碰成人av| 国产在线观看91一区二区三区| 九九在线精品| 日韩制服丝袜av| 亚洲综合国产| 国产一区导航| 香蕉成人av| 日韩欧美一区二区三区在线观看 | 欧美在线首页| 国产精品二区不卡| 日韩亚洲精品在线| 国产欧美高清| 欧美aa国产视频| 免费av一区二区三区四区| 欧美日韩精品一区二区三区视频| 亚洲青青久久| 一区二区三区国产盗摄| 亚洲一区日韩| 亚洲经典在线| 欧美成人亚洲| 国产亚洲欧洲| 99久久99久久精品国产片果冰| 日韩福利在线观看| 国产探花一区| 日韩中文字幕1| 九九九精品视频| 日韩中文字幕一区二区三区| av最新在线| 欧美午夜三级| 亚洲激情久久| 欧美91在线| 免费视频一区二区|