双色球"/>
js方法写双色球
JS中写双色球:
双色球规则:红球 随机生成1-33 需去重 蓝球 1-16 可以和红球重复
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Document</title><style>li {list-style: none;width: 50px;height: 50px;border-radius: 50%;border: 1px solid red;float: left;margin-left: 10px;text-align: center;line-height: 50px;font-size: 20px;}.last {border-color: skyblue;}</style>
</head><body><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li><li>6</li><li class="last">7</li><script>/* 红球 随机生成1-33 需去重 蓝球 1-16 可以和红球重复*/var lis = document.querySelectorAll("li");var arr = [];// 随机数函数function random(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;}// 生成红球// for 会限制循环次数go()function go() {// 存放数值var newArr = [];do {var res = random(1, 33);// 去重if (newArr.indexOf(res) == -1) {newArr.push(res)}} while (newArr.length < 6)// 蓝球newArr.push(random(1, 16))// 遍历数组渲染页面for (var i = 0; i < lis.length; i++) {lis[i].innerHTML = newArr[i] < 10 ? "0" + newArr[i] : newArr[i];}}// 定时器var timer = setInterval(go, 50);// 自动停止setTimeout(function () {clearInterval(timer)}, 5000)</script>
</body></html>
更多推荐
js方法写双色球
发布评论