<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>随机点名</title>
<style>
body{
background: #f5faff;
}
.start{
width: 140px;
line-height: 55px;
text-align: center;
font-weight: bold;
color: #fff;
/*text-shadow: h-shadow v-shadow blur color;*/
text-shadow:2px 2px 2px #333;
border-radius: 5px;
margin:0 20px 20px 0;
position: relative;
overflow: hidden;
background-color: limegreen;
border:1px solid #d2a000;
/*box-shadow: h-shadow v-shadow blur spread color inset;*/
box-shadow: 0 1px 2px #fedd71 inset,0 -1px 0 #a38b39 inset,0 -2px 3px #fedd71 inset;
}
#btn{
background-color: red;
}
#show {
font:90px "楷体";
text-align: center;
background-color: gainsboro;
width: 60%;
}
</style>
</head>
<body>
<form>
<div align="center">
<input type="button" value="开始滚动" onclick="start()" class="start"/>
<input type="button" value="停止滚动" onclick="stop()" class="start" id="btn"/>
<hr color="blue">
<br>
<div id="show" align="center">随机点名区域</div>
</div>
</form>
<script>
//获取标签
var divNode = document.getElementById("show");
//存储姓名
var students = ["李","1吕2","赵3","董4","陈5","何6",
"任7","付佳8","庄9","刘10","刘11","曹12"];
//定义随机姓名变量
var randomName;
var arr;
//点击开始滚动事件
function start(){
//定时器
arr = setInterval(function(){
//随机姓名
randomName = Math.floor(Math.random()*students.length);
//输出随机姓名
var nums = students[randomName];
divNode.innerHTML = nums;
},50)
}
//停止滚动事件
function stop() {
//清除定时器
clearInterval(arr);
}
</script>
</body>
</html>