使用html实现双色球抽奖
时间: 2023-07-16 14:17:07 浏览: 342
模拟双色球生成案例JAVA代码
以下是一个简单的使用 HTML + JavaScript 实现的双色球抽奖程序:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>双色球抽奖</title>
</head>
<body>
<h1>双色球抽奖</h1>
<button onclick="draw()">开始抽奖</button>
<p id="result"></p>
<script type="text/javascript">
function draw() {
var redBalls = [];
for (var i = 1; i <= 33; i++) {
redBalls.push(i);
}
var blueBalls = [];
for (var i = 1; i <= 16; i++) {
blueBalls.push(i);
}
var selectedRedBalls = [];
for (var i = 0; i < 6; i++) {
var index = Math.floor(Math.random() * redBalls.length);
selectedRedBalls.push(redBalls.splice(index, 1)[0]);
}
var selectedBlueBall = blueBalls[Math.floor(Math.random() * blueBalls.length)];
var result = "红球:";
for (var i = 0; i < 6; i++) {
result += selectedRedBalls[i] + " ";
}
result += "<br>蓝球:" + selectedBlueBall;
document.getElementById("result").innerHTML = result;
}
</script>
</body>
</html>
```
代码解释:
1. 使用 HTML 定义了一个页面,包含一个标题、一个“开始抽奖”按钮和一个用于显示抽奖结果的段落。
2. 在 JavaScript 中,定义了一个 `draw()` 函数,当用户点击“开始抽奖”按钮时会被调用。
3. 在 `draw()` 函数中,首先定义了两个数组,一个包含红球的号码,另一个包含蓝球的号码。
4. 然后,使用 `Math.random()` 函数和数组的 `splice()` 方法,从红球数组中随机选出 6 个号码,放入 `selectedRedBalls` 数组中。
5. 接着,从蓝球数组中随机选出一个号码,放入 `selectedBlueBall` 变量中。
6. 最后,将选出的红球和蓝球的号码拼接成字符串,并将结果显示在页面上。
请注意,这只是一个简单的实现,没有考虑到重复号码的问题。在实际应用中,还需要进行更多的处理和优化。
阅读全文