代码:
<html>
<head><style>
body{
margin: 0 auto;
background-image:url(背景.jpg);
background-repeat:no-repeat;
}
.center{
text-align:center;color:red
}
</style>
<script>
var time;
var number=0;
//DIV移动
function move(){
mydiv1.style.top=parseInt(mydiv1.style.top)+6;
mydiv2.style.top=parseInt(mydiv2.style.top)+7;
mydiv3.style.top=parseInt(mydiv3.style.top)+5;
mydiv4.style.top=parseInt(mydiv4.style.top)+4;
mydiv5.style.top=parseInt(mydiv5.style.top)+8;
mydiv6.style.top=parseInt(mydiv6.style.top)+3;
if(parseInt(mydiv1.style.top)>=430){
mydiv1.style.top=0;
}
if(parseInt(mydiv2.style.top)>=430){
mydiv2.style.top=0;
}
if(parseInt(mydiv3.style.top)>=430){
mydiv3.style.top=0;
}
if(parseInt(mydiv4.style.top)>=430){
mydiv4.style.top=0;
}
if(parseInt(mydiv5.style.top)>=430){
mydiv5.style.top=0;
}
if(parseInt(mydiv6.style.top)>=430){
mydiv6.style.top=0;
}
}
/* 获取键盘输入*/
function keydown(e){
var realkey = String.fromCharCode(e.which);
var mydiv = document.getElementById("mydiv");
if(realkey==mydiv1.innerHTML){
//mydiv1.style.visibility="hidden";
mydiv1.style.top=10;
mydiv1.innerHTML=ranString();
number=number+5;
record.innerHTML=number+"分";
}
if(realkey==mydiv2.innerHTML){
mydiv2.style.top=10;
mydiv2.innerHTML=ranString();
number=number+5;
record.innerHTML=number+"分";
}
if(realkey==mydiv3.innerHTML){
mydiv3.style.top=10;
mydiv3.innerHTML=ranString();
number=number+5;
record.innerHTML=number+"分";
}
if(realkey==mydiv4.innerHTML){
mydiv4.style.top=10;
mydiv4.innerHTML=ranString();
number=number+5;
record.innerHTML=number+"分";
}
if(realkey==mydiv5.innerHTML){
mydiv5.style.top=10;
mydiv5.innerHTML=ranString();
number=number+5;
record.innerHTML=number+"分";
}
if(realkey==mydiv6.innerHTML){
mydiv6.style.top=10;
mydiv6.innerHTML=ranString();
//累计加分
number=number+5;
record.innerHTML=number+"分";
}
}
//游戏开始
function gameStart(){
//间隔时间
time=setInterval("move()",500);
//启动document对象键盘事件
document.onkeydown = keydown;
}
//清除定时器
function stop(){
clearInterval(time);
//清除document对像键盘事件
document.οnkeydοwn=null;
}
//产生随机的字母
function ranString(){
var randomNumber= ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
return randomNumber[parseInt(Math.random()*25)];
}
</script>
</head>
<body>
<div id="mydiv1" style="position:absolute;background:orange;text-align:center;width:30;height:30;left:820px;top:10px">B</div>
<div id="mydiv2" style="position:absolute;background:pink;text-align:center;width:30;height:30;left:720px;top:10px">A</div>
<div id="mydiv3" style="position:absolute;background:green;text-align:center;width:30;height:30;left:320px;top:10px">C</div>
<div id="mydiv4" style="position:absolute;background:yellow;text-align:center;width:30;height:30;left:420px;top:10px">D</div>
<div id="mydiv5" style="position:absolute;background:red;text-align:center;width:30;height:30;left:520px;top:10px">E</div>
<div id="mydiv6" style="position:absolute;background:teal;text-align:center;width:30;height:30;left:620px;top:10px">H</div>
<div style="position:absolute;border:1px solid purple;width:120;height:650px;">
<div id="record" class="center" style="position:absolute;border:2px solid blue;width:70px;height:20px;left:20px;top:280px">0</div>
<button οnclick="gameStart()" style="position:absolute;top:200px;left:20px">游戏开始</button>
<button οnclick="stop()" style="position:absolute;top:240px;left:20px">游戏停止</button>
</div>
</body>
</html>
效果图: