HTML代码
<section>
<p>0</p>
<p>0</p>
<p>0</p>
<p>0</p>
<p>0</p>
<p>0</p>
<p>0</p>
</section>
<div>
<input type="button" value="开始" onclick="start()">
<input type="button" value="结束" onclick="end()">
</div>
JS代码
//获取6个不重复的数字(1-32)
function getBallNum() {
let set = new Set();
while (true) {
//获取6个不重复的红球数字(1-32)
set.add(getNum(1, 32));
if (set.size == 6) {
let ballNum = [...set];
//获取1个蓝球数字(1-16)
ballNum.push(getNum(1, 16));
return ballNum;
}
}
}
//渲染页面
function render() {
let pEles = document.getElementsByTagName("p");
let ballNum = getBallNum();
for (let index in pEles) {
pEles[index].innerHTML = ballNum[index];
}
}
let inpEles = document.getElementsByTagName("input")[0];
let timer;
//点击开始调用函数
function start() {
timer = setInterval(render, 100);
inpEles.disabled = true;
}
//点击结束调用函数
function end() {
clearInterval(timer);
inpEles.disabled = false;
}
页面效果,CSS样式自行设置