js實現(xiàn)簡單的隨機點名器
更新時間:2020年09月17日 11:01:32 作者:「已注銷」
這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)簡單的隨機點名器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了js實現(xià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">此乃點名器</div>
<input type="button" value="點名" id="btn">
<!-- <button id="btn">點名</button> -->
<script>
var btn = document.getElementById("btn");
var box = document.getElementsByClassName("box")[0];
// 3、寫一個隨機抽名的案例?(點擊按鈕開啟定時器,
// 定時器中去隨機抽取人名,把全班的人放在一個數(shù)組中,只要想辦法獲取隨機的索引號就可以)
btn.onclick = function() {
if(this.value==="點名") {
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 = "停止";
//定時器不加var聲明,涉及到作用域問題
timer=setInterval(fn,2);
}else {
clearInterval(timer);
this.value = "點名";
}
}
</script>
</body>
</html>
效果圖如下:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
TypeScript Type Innference(類型判斷)
TypeScript 是微軟開發(fā)的 JavaScript 的超集,TypeScript兼容JavaScript,可以載入JavaScript代碼然后運行。接下來通過本文給大家介紹TypeScript Type Innference(類型判斷)的相關(guān)知識,需要的朋友參考下2016-03-03
JS如何實現(xiàn)在頁面上快速定位(錨點跳轉(zhuǎn)問題)
本篇文章主要介紹了JS如何實現(xiàn)在頁面上快速定位(錨點跳轉(zhuǎn)問題),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08
JavaScript中sharedWorker 實現(xiàn)多頁面通信的實例詳解
這篇文章主要介紹了JavaScript中sharedWorker 實現(xiàn)多頁面通信,通過給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04

