js實(shí)現(xiàn)簡(jiǎn)單的隨機(jī)點(diǎn)名器
本文實(shí)例為大家分享了js實(shí)現(xiàn)簡(jiǎn)單隨機(jī)點(diǎn)名器的具體代碼,供大家參考,具體內(nèi)容如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box { width: 200px; height: 200px; line-height: 200px; background-color: #ccc; font-size: 30px; text-align: center; } </style> </head> <body> <div class="box">此乃點(diǎn)名器</div> <input type="button" value="點(diǎn)名" id="btn"> <!-- <button id="btn">點(diǎn)名</button> --> <script> var btn = document.getElementById("btn"); var box = document.getElementsByClassName("box")[0]; // 3、寫一個(gè)隨機(jī)抽名的案例?(點(diǎn)擊按鈕開啟定時(shí)器, // 定時(shí)器中去隨機(jī)抽取人名,把全班的人放在一個(gè)數(shù)組中,只要想辦法獲取隨機(jī)的索引號(hào)就可以) btn.onclick = function() { if(this.value==="點(diǎn)名") { function fn() { var arr = ["張三","李四","王五","趙六","黑七","白八","紫九","紅薯"]; var index = parseInt(Math.random()*arr.length); var n1 = parseInt(Math.random()*255+1); var n2 = parseInt(Math.random()*255+1); var n3 = parseInt(Math.random()*255+1); box.style.background ="rgb("+n1+","+n2+","+n3+")" ; box.innerHTML = arr[index]; } this.value = "停止"; //定時(shí)器不加var聲明,涉及到作用域問題 timer=setInterval(fn,2); }else { clearInterval(timer); this.value = "點(diǎn)名"; } } </script> </body> </html>
效果圖如下:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Fetch超時(shí)設(shè)置與終止請(qǐng)求詳解
這篇文章主要給大家介紹了關(guān)于Fetch超時(shí)設(shè)置與終止請(qǐng)求的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Fetch具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05原生JS實(shí)現(xiàn)導(dǎo)航下拉菜單效果
這篇文章主要介紹了JS實(shí)現(xiàn)導(dǎo)航下拉菜單效果,用原生JS實(shí)現(xiàn)的一個(gè)導(dǎo)航下拉菜單,下拉菜單的寬度與瀏覽器視口的寬度一樣,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03TypeScript Type Innference(類型判斷)
TypeScript 是微軟開發(fā)的 JavaScript 的超集,TypeScript兼容JavaScript,可以載入JavaScript代碼然后運(yùn)行。接下來通過本文給大家介紹TypeScript Type Innference(類型判斷)的相關(guān)知識(shí),需要的朋友參考下2016-03-03JS如何實(shí)現(xiàn)在頁面上快速定位(錨點(diǎn)跳轉(zhuǎn)問題)
本篇文章主要介紹了JS如何實(shí)現(xiàn)在頁面上快速定位(錨點(diǎn)跳轉(zhuǎn)問題),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08JavaScript中sharedWorker 實(shí)現(xiàn)多頁面通信的實(shí)例詳解
這篇文章主要介紹了JavaScript中sharedWorker 實(shí)現(xiàn)多頁面通信,通過給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-04-04Javascript繼承機(jī)制的設(shè)計(jì)思想分享
我花了很多時(shí)間,學(xué)習(xí)這個(gè)部分,還做了很多筆記。但是都屬于強(qiáng)行記憶,無法從根本上理解。2011-08-08