题的大概效果图是这样的:

首先是body里的页面显示代码:

<body onload="setNumber()">
<div class="div"><div class="div2">计时:<label></label><br>积分:<label>0</label></div><div class="div3">答对:<label>0题</label><br>答错:<label>0题</label></div><div class="div4"><label>数一</label><label>运算符</label><label>数二</label>&nbsp;=<input type="text" class="div5"></div><div class="div6"><label>确定</label></div>
</div>
</body>

然后是css外部样式代码:

@charset "utf-8";
*{color: white;
}
.div{background-image: url("black.png");width: 800px;height: 513px;margin:10px auto;border: 1px solid white
}
.div2{margin-left: 80px;margin-top: 60px;color: white;width: 80px;height: 60px;float: left
}
.div3{margin-right: 80px;margin-top: 60px;color: white;width: 80px;height: 60px;float: right
}
.div4{width: 320px;height: 50px;margin:200px auto auto auto;font-size: 40px;color: white;
}
.div5{width: 100px;height: 50px;background:rgba(255,255,255,0);border-left-style: none;border-right-style: none;border-top-style: none;color: white;outline:none;font-size: 40px;
}
.div6{width: 80px;height: 50px;margin:80px auto auto auto;font-size: 40px;color: white;
}
.div7{cursor: pointer;
}

(别忘了把样式链接进来,当然了也可以用内部样式)

<link rel="stylesheet" type="text/css" charset="utf-8" href="t1.css">

最后是实现功能的代码,写在script标签内:(代码还需完善,这里没有实现回车提交答案的功能)

    <script src="jquery-3.3.1.js"></script><script type="text/javascript"></script>

(1)显示倒计时

var i = 35;var j = 1;//时间的判断function test(){i--;$("label:eq(0)").html(i+"秒");if(i == 0){clearInterval(flag);alert("时间到!");}}var flag = setInterval(test,1000);

(2)获取随机数和运算符

var opt ="";var firstNumber = 0;var secondNumber = 0;//获取随机数和运算符function setNumber(){firstNumber = Math.floor(Math.random()*100);$("label:eq(4)").html(firstNumber);secondNumber = Math.floor(Math.random()*100);$("label:eq(6)").html(secondNumber);var optArray = new Array("+","-","*","/");var i = Math.floor(Math.random()*4);opt = optArray[i];$("label:eq(5)").html(opt);}

(3)显示答错的题

var x = 1;function falseNumber(){$("label:eq(3)").html(x + "题");x++;}

(4)写入接下来计算会用到的加减乘除方法

//加法function sum(i,j){return i+j;}//减法function sub(i,j){return i-j;}//乘法function mul(i,j){return i*j;}//除法function div(i,j){return i/j;}

(5)点击确定进行对应的判断

$(function(){$("label:eq(7)").click(function(){var result = "";var fNumber = parseFloat(firstNumber);var sNumber = parseFloat(secondNumber);if(opt == "+"){result = sum(fNumber,sNumber);}if(opt == "-"){result = sub(fNumber,sNumber);}if(opt == "*"){result = mul(fNumber,sNumber);}if(opt == "/"){result = div(fNumber,sNumber);}var inputResult = $("input").val();if(inputResult == result){$("label:eq(2)").html(j+"题");$("label:eq(1)").html(j);j++;}else{falseNumber();}setNumber();});});

欢迎朋友来交流。

用JQuery实现简单计时答题游戏相关推荐

  1. 投色子抽奖游戏 html,jQuery实现简单的抽奖游戏

    今天要写的是,利用jQuery写一个抽奖的案例,页面包含四个组件,两个按钮分别是开始和停止的按钮.两个box,分别盛放人员和奖品.当点击开始按钮时,人员不停地进行切换.抽奖的box中显示等待抽奖结果. ...

  2. python编写赛车游戏单机版_使用Python中OrderedDict模拟一个简单的竞速游戏排名

    上一篇,我们梳理了Python中关于字典排序的一些常用方法(杂乱无章的数据结构如何进行排序,简明讲述Python字典排序那些事).其中,我们讲到了Python的collections模块中的Order ...

  3. 游戏开发:js实现简单的板球游戏

    js实现简单的板球游戏 大家好,本次我们来使用js来实现一个简单的板球游戏.截图如下: 首先,设计页面代码,页面代码很简单,因为整个几乎是使用js编写的,页面几乎没有代码,如下: <!DOCTY ...

  4. pygame简单的俄罗斯方块游戏和简单的打字游戏

    1.pygame简单的俄罗斯方块游戏 一.对战的方块管理 定义一个BlockManage管理对战的方块 根据BlockManage根据传入的玩家id返回方块,保证每个玩家拿到的方块序列是一致的,所以在 ...

  5. pygame做一个简单的打字游戏

    pygame做一个简单的打字游戏 1.基本代码 下面的代码完成了每一秒在界面的顶部随机生成一个新的字母 # -*- coding=utf-8 -*- import pygame from pygame ...

  6. C++编写简单的俄罗斯方块游戏

    代码地址如下: http://www.demodashi.com/demo/14593.html C++编写简单的俄罗斯方块游戏 使用C++编写一个简单的俄罗斯方块游戏. 1 环境要求 使用C++图形 ...

  7. 用Python做一个超简单的小游戏(一听就懂)

    前言 有的人可能学过一点Python基础,但不知道干什么好.今天就教大家做一个简单的小游戏 未经允许,禁止转载 文章目录 前言 写它会用到 源码先抛出来 知识讲解 random 介绍 语法 方法参数表 ...

  8. 百万英雄类答题游戏的程序员打开方式

    最近知识答题类的app应用和网站  都很火  所以机器人多了,,百度度秘.搜狗小汪等 Python发挥了很大作用 <百万英雄><冲顶大会><头脑王者><一站到 ...

  9. 简单的Windows游戏-第1部分:游戏框架

    我已决定使用C#和WinForms创建一个简单的Windows游戏,从而得出一系列见解. 还有其他方法可以完成此任务,但我选择了使事情保持简单并演示如何制作游戏的方法. 更有经验的开发人员会注意到我的 ...

  10. 目前大部分的游戏框架_简单的Windows游戏-第1部分:游戏框架

    目前大部分的游戏框架 我已决定使用C#和WinForms创建一个简单的Windows游戏,从而得出一系列见解. 还有其他方法可以完成此任务,但我选择了使事情保持简单并演示如何制作游戏的方法. 经验丰富 ...

最新文章

  1. Mysql 另类盲注中的一些技巧
  2. Python根据IP地址获取MAC地址
  3. 学计算机土味情话,计算机土味情话
  4. 2019西北工业大学程序设计创新实践基地春季选拔赛(重现赛)
  5. Vivado设计流程(四)设计综合
  6. P6800 - 刷入CWM
  7. 最新emoji表情代码大全_NO.3 如何用Emoji迷惑人类
  8. 可以免费自学编程的12个网站
  9. 二分+秦九韶算法 求凸点
  10. [附源码]计算机毕业设计springboot公益组织登记与查询系统论文
  11. 百度网盘html资源,百度网盘目录索引搭建教程:如何把百度网盘文件做成在线html目录...
  12. 软件测试多长时间可以学习,软件测试学习多长时间啊?好学吗?
  13. stm32和电机开发(从mcu到架构设计)
  14. 电路与模拟电子技术笔记 绪论
  15. matlab使用mex编译c语言报错undefined reference to `__imp_WSAStartup‘
  16. 学习笔记(4):EXCEL VBA编程进阶-2.12 VBA中的数组技术
  17. 极域电子教室6.0全屏变窗口_Cookie for mac(浏览器痕迹清理工具) 6.0.1
  18. 50+PSD用户界面Web设计素材
  19. wingIDE简单入门
  20. android MediaRecorder录制音视频实现直播的基础

热门文章

  1. 计算机网络位置拒绝访问,Win10无法访问D盘提示位置不可用 拒绝访问的解法
  2. oracle出现ora 12514,ora-12514报错解决方法
  3. 苹果手机上网速度慢_是什么原因导致手机网速慢!
  4. nas 微型计算机,商为家用的利器 希捷BS 2- Bay NAS
  5. QTextEdit 富文本格式清除
  6. 区块链之搭建区块链平台及智能合约的编写
  7. python实现火车票查询工具_用 Python 写一个命令行火车票查看器
  8. MyEclipse 中文转英文
  9. 十、决策树算法简介-泰坦尼克号乘客生存预测
  10. 已满的c盘如何清理无用的文件