随机出加减乘除法

<!DOCTYPE html>

<html>


<head>

<meta charset="utf-8" />

<title></title>

<style type="text/css">

* {

margin: 0;

padding: 0;

}

#wrap{

width: 500px;

height: 80px;

overflow: hidden;

}

#clock {

float: left;

width: 60px;

height: 20px;

background-color: black;

color: white;

font-size: 14px;

margin: 10px;

}

#div1,#div2,#div3,#div4 {

width: 50px;

height: 20px;

border: 1px solid springgreen;

float: left;

margin: 30px 5px;

text-align: center;

line-height: 20px;

}

#text {

width: 50px;

height: 20px;

border: 1px solid deeppink;

float: left;

margin:30px 5px;

text-align: center;

line-height: 20px;

}

</style>

</head>


<body>

<div id="wrap">

<div id="clock"><span>时间:</span><span>5</span></div>

<div id="div1"></div>

<div id="div2"></div>

<div id="div3"></div>

<div id="div4">=</div>

<input type="text" name="text" id="text" value="" />

</div>

<script type="text/javascript">

var jiShi = document.body.firstElementChild.firstElementChild.lastElementChild.innerHTML;

var oDiv1 = document.getElementById("div1");

var oDiv2 = document.getElementById("div2");

var oDiv3 = document.getElementById("div3");

var oText = document.getElementById("text");

var arr = ["+", "-", "*", "/"];

oDiv2.innerHTML = arr[random(0,3)];

oDiv1.innerHTML = random(0,10);

if (oDiv2.innerHTML == "/") {

oDiv3.innerHTML = random(1,10);

}else{

oDiv3.innerHTML = random(0,10);

}

function random(min, max){

return Math.floor(Math.random() * (max - min + 1) + min);

};

var timer = null;

timer = setInterval(function(){

jiShi--; document.body.firstElementChild.firstElementChild.lastElementChild.innerHTML = jiShi;

var result = oDiv1.innerHTML + oDiv2.innerHTML + oDiv3.innerHTML;

while (jiShi == 0){

if (oText.value == "") {

alert("对不起,您超时啦!继续努力!");

}else if (oText.value == parseInt(eval(result))) {

alert("Congratulation!!");

}else{

alert("很遗憾,回答错误!");

}

clearInterval(timer);

jiShi = 5;

}

},1000);

</script>


</body>


</html>



















  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值