js實(shí)現(xiàn)隨機(jī)點(diǎn)名程序
更新時(shí)間:2020年09月17日 10:53:59 作者:請(qǐng)叫我歪頭
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)隨機(jī)點(diǎn)名程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
最近用到了一下隨機(jī)點(diǎn)名程序,就自己整理一下。代碼實(shí)現(xiàn)后的截圖如下。

<!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>隨機(jī)點(diǎn)名</title>
<style>
#content{
width: 600px;
height: 400px;
background: #000;
margin: 100px auto;
text-align: center;
position: relative;
line-height: 300px;
color: dodgerblue;
font-size: 70px;
}
#btn1{
background: #ccc;
width: 180px;
height: 80px;
font-size: 30px;
color: #f40;
border-radius: 12px;
position: absolute;
bottom: 30px;
left: 50%;
margin-left: -90px;
}
</style>
</head>
<body>
<div id="content">
<span id="span1">
點(diǎn)擊開(kāi)始
</span>
<button id="btn1">
start
</button>
</div>
<script>
var arr = ['中國(guó)','英國(guó)','德國(guó)','美國(guó)','意大利','法國(guó)','西班牙','日本','阿聯(lián)酋','荷蘭','葡萄牙'];
var $btn1 = document.getElementById('btn1');
var $content = document.getElementById('content');
var $span1 = document.getElementById('span1');
var timer;//計(jì)時(shí)器
var testNum = true;
$btn1.onclick = function(){
if(testNum){
// console.log(1);
start();
$btn1.innerHTML = 'stop';
testNum = false;
}
else{
// console.log(0);
stop();
$btn1.innerHTML = 'start';
testNum = true;
}
}
function start(){
timer = setInterval(function(){
var num = random(0,arr.length - 1);
$span1.innerHTML = arr[num];
},50)
}
function stop(){
clearInterval(timer);
}
// 隨機(jī)函數(shù)
function random(a,b){
var randomNum = Math.round(Math.random() * (b - a) + a);
return randomNum;
}
</script>
</body>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
TypeScript 中的 .d.ts 文件詳解(加強(qiáng)類型支持提升開(kāi)發(fā)效率)
.d.ts 文件在 TypeScript 開(kāi)發(fā)中扮演著非常重要的角色,它們讓我們能夠享受到 TypeScript 強(qiáng)大的類型系統(tǒng)帶來(lái)的優(yōu)勢(shì),提高代碼質(zhì)量和開(kāi)發(fā)效率,接下來(lái),我們將深入探討如何為 JavaScript 庫(kù)和自定義模塊創(chuàng)建 .d.ts 文件,以及一些最佳實(shí)踐和注意事項(xiàng),一起看看吧2023-09-09
JavaScript運(yùn)動(dòng)框架 多物體任意值運(yùn)動(dòng)(三)
這篇文章主要為大家詳細(xì)介紹了JavaScript運(yùn)動(dòng)框架的第三部分,多物體任意值運(yùn)動(dòng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
使用js判斷TextBox控件值改變?nèi)缓蟪霭l(fā)事件
這篇文章主要介紹了使用js判斷TextBox控件值改變?nèi)缓蟪霭l(fā)事件。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-03-03
js使用onmousemove和onmouseout獲取鼠標(biāo)坐標(biāo)的方法
這篇文章主要介紹了js使用onmousemove和onmouseout獲取鼠標(biāo)坐標(biāo)的方法,涉及javascript操作鼠標(biāo)事件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
JScript實(shí)現(xiàn)表格的簡(jiǎn)單操作
這篇文章主要為大家詳細(xì)介紹了JScript實(shí)現(xiàn)簡(jiǎn)單的表格操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08

