<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>812座次表</title>
<style>
td {
width: 9.09%;
height: 70px;
text-align: center;
}
.tdBg {
background-color: red;
}
</style>
</head>
<body>
<!-- table是表格标签,tr表示一行,td表示一行中的一个单元格 -->
<!-- 默认情况,单元格会根据内容的长度比例来自动设置 -->
<table border="1" width="1500" align="center" style="font-size:30px">
<tr>
<!-- 可以对单元格施加宽度属性,使用百分比和长度皆可 -->
<td>张振宇</td>
<td></td>
<td></td>
<td rowspan="10">走<br><br><br><br><br><br><br>廊</td>
<td></td>
<td></td>
<td></td>
<td rowspan="10">走<br><br><br><br><br><br><br>廊</td>
<td>蒋士程</td>
<td>刘芳宏</td>
<td>程永宝</td>
</tr>
<tr>
<td>陈振坤</td>
<td>文磊</td>
<td>郑缘红</td>
<td>彭书明</td>
<td>高宇路</td>
<td>刘祺</td>
<td>彭佳伟</td>
<td>张麒</td>
<td>周双</td>
</tr>
<tr>
<td>李登锋</td>
<td>杨美华</td>
<td>何金红</td>
<td>全绍银</td>
<td>肖杰</td>
<td>邓钦月</td>
<td>谭心</td>
<td>周志豪</td>
<td>陈新位</td>
</tr>
<tr>
<td>李思濛</td>
<td>张宇涵</td>
<td>王志锋</td>
<td>周潇</td>
<td>郑慧</td>
<td>唐舜藤</td>
<td>龙浪</td>
<td>姜晓彤</td>
<td>熊樱</td>
</tr>
<tr>
<td>陈俊杰</td>
<td>李润芝</td>
<td>唐万玲</td>
<td>张兰</td>
<td>段伟杰</td>
<td>袁霜霜</td>
<td>张桂榛</td>
<td>洪垚渺</td>
<td>段浪</td>
</tr>
<tr>
<td>朱瑞</td>
<td>黄金琼</td>
<td>赵娜</td>
<td>何绪瑶</td>
<td>王佳鑫</td>
<td>肖婪鑫</td>
<td>周坤</td>
<td>瞿超越</td>
<td>段钰涵</td>
</tr>
<tr>
<td>周衡</td>
<td>牟姝颖</td>
<td>贺影</td>
<td>熊可欣</td>
<td>张悦</td>
<td>腾粤</td>
<td>张成竹</td>
<td>张英霞</td>
<td>黄浪</td>
</tr>
<tr>
<td>杨小龙</td>
<td>邓倩</td>
<td>熊文杰</td>
<td>向香雨</td>
<td>陆妍祺</td>
<td>罗婧怡</td>
<td>王涵</td>
<td>邓合见</td>
<td>牟锦华</td>
</tr>
<tr>
<td>雷舒雅</td>
<td>牟娴静</td>
<td>曹丽娜</td>
<td>郭康</td>
<td>曾姚</td>
<td>刘宇婷</td>
<td>牟翔</td>
<td>段超群</td>
<td>谭橙</td>
</tr>
<tr>
<td>刘朝运</td>
<td>高宇苗</td>
<td>黄晶</td>
<td></td>
<td></td>
<td>邱奕琳</td>
<td>包岩</td>
<td>张征光</td>
<td>周朋林</td>
</tr>
<tr>
<!-- colspan 可以跨列 -->
<td colspan="11">讲台</td>
</tr>
</table>
<br><br>
<div align="center">
<input type="button" value="开始" οnclick="start()" style="font-size:30px;background-color: green;">
<input type="button" value="<" οnclick="minus()" style="font-size:35px;background-color: gray;">
<input id="input" type="text" value="1" style="font-size:35px;width:70px">
<input type="button" value=">" οnclick="plus()" style="font-size:35px;background-color: gray;">
<input type="button" value="结束" οnclick="end()" style="font-size:30px;background-color: red;">
</div>
</body>
<script>
//获取抽取人数
function minus(){
var input=Number(document.getElementById("input").value)
if(input>1){
document.getElementById("input").value=input-1}
}
function plus(){
var input=Number(document.getElementById("input").value)
document.getElementById("input").value=input+1
}
//随机效果
var timer=null;
function start() {
//判断是否开始
if(timer==null){
timer= setInterval(function(){
var allTd = document.getElementsByTagName("td");
var num = parseInt(Math.random()*allTd.length);
var nam=allTd[num].innerHTML;
for (var i=0; i<allTd.length; i++) {
if (i == num) {
allTd[i].className = "tdBg";
} else {
allTd[i].className = "";
}
}
},100)}}
function end() {
if(timer!=null){
clearInterval(timer);
timer=null
var allTd = document.getElementsByTagName("td");
var input=Number(document.getElementById("input").value)
//清空颜色
for (var i=0; i<allTd.length; i++) {
allTd[i].className = "";
}
//填充颜色
var n=0;
var num=null;
var timer2=null;
timer2= setInterval(function(){if(n!=input){
num = parseInt(Math.random()*allTd.length);
if (allTd[num].innerHTML!=""&&allTd[num].innerHTML!="讲台"&&allTd[num].innerHTML!="走<br><br><br><br><br><br><br>廊"&&allTd[num].getAttribute("class")!="tdBg"){
allTd[num].className = "tdBg";
//console.log(allTd[num].getAttribute("class"))
n=n+1;
document.getElementById("input").value=n;
}}
},100)
if (n==input){
clearInterval(timer2);
}
}
}
</script>
</html>