1、动态效果图:

2、代码如下:

<!DOCTYPE html><html><head><meta charset="utf-8"><title>考试倒计时</title><style type="text/css">.all{width: 300px;margin: 0 auto;}#timer{text-align: center;}</style></head><body><div class="all"><img id="image"><div id="timer"><input type="text" id="numbers" placeholder="输入考试时间(秒)"/><input type="button" value="开始考试" onclick="show()"/></div></div><script type="text/javascript">function show(){// maxtime,time1,time2,time3,time4均为全局变量maxtime = parseInt(document.getElementById('numbers').value);    // 获取输入框中的值,并将其转化成整数time1 = Math.round(maxtime*0.75);   // 考试进行到1/4time2 = Math.round(maxtime*0.5);    // 考试进行到1/2time3 = Math.round(maxtime*0.25);   // 考试进行到3/4time4 = 0;                          // 考试结束image.src="data:images/exam-0.png";timing = setInterval("showTime()",1000); // 设置定时器timing,每秒刷新调用一次函数showTime()}function showTime(){if(maxtime>0){maxtime--;// minutes,seconds为局部变量var minutes = Math.floor(maxtime/60); // 计算出分钟var seconds = maxtime%60;  // 计算出秒// 时间为个位数时,补零if(minutes<10){minutes = "0" + minutes};if(seconds<10){seconds = "0" + seconds};document.getElementById('timer').innerHTML="距离本场考试结束还有"+minutes+"分"+seconds+"秒!";// 考试进行到相应的时间点时切换对应图片if(maxtime == time1){image.src="data:images/exam-1.png";}else if(maxtime == time2){image.src="data:images/exam-2.png";}else if(maxtime == time3){image.src="data:images/exam-3.png";}else if(maxtime == time4){image.src="data:images/exam-4.png";}}else{clearInterval(timing); // 清除定时器timingalert("时间到,考试结束!");}}</script></body>
</html>

本人是web开发初学者,欢迎各位留言交流。

JavaScript实现效果——考试倒计时相关推荐

  1. HTML+JavaScript实现网页秒杀倒计时效果

    HTML+JavaScript实现网页秒杀倒计时效果 <!DOCTYPE html> <html><head><meta charset="utf- ...

  2. 自学web前端练手——js的考试倒计时

    考试倒计时,并附带15分钟和5分钟的图片更换.(没调整统一的图片大小) 起初文本一直出不来,搞了半小时(一条一条的检查排查错误),最后把setInterval从函数体中弄出来就好了,吐了_(:з」∠) ...

  3. php考试倒计时提交系统,AJAX_基于Ajax技术实现考试倒计时并自动提交试卷,1.概述在开发网络考试系统 - phpStudy...

    基于Ajax技术实现考试倒计时并自动提交试卷 1.概述 在开发网络考试系统时,考试计时并自动提交试卷是必不可少的功能.由于在答卷过程中,试卷不能刷新,所以需要使用Ajax实现无刷新操作.运行本实例,访 ...

  4. php ajax 考试倒计时,ajax实现在线考试倒计时

    基于的C/S模式单机版的考试系统,我记得那种单机版的考试系统在进入考试以后界面就会自动的最大化,从而使考生的界面只能停留在考试界面而不能进行其他的操作,那样的话保证了考试系统的安全性.那么现在基于B/ ...

  5. php ajax 考试倒计时,基于Ajax技术实现考试倒计时并自动提交试卷

    1.概述 在开发网络考试系统时,考试计时并自动提交试卷是必不可少的功能.由于在答卷过程中,试卷不能刷新,所以需要使用Ajax实现无刷新操作.运行本实例,访问准备考试页面index.jsp,在该页面中, ...

  6. 计算机二级选择题不单独计时,考试倒计时:如何备考计算机二级office?

    原标题:考试倒计时:如何备考计算机二级office? 全国计算机等级考试 你准备好了吗? 二级office考试作为一项技能性考试,大部分题目不需要特别深奥的理论储备,甚至题库也变化不大,多练就完事儿了 ...

  7. Vue实现考试倒计时(内含思路,效果图,代码,注释)

    实现思路: 通过考试结束时间,考试最大允许时长,考试开始时间.当前时间,计算出做题的可用时间,再利用定时器改变考试可用时间. 实现效果如下:(界面请自行设计) 代码如下: 倒计时Html代码: < ...

  8. Javascript动画效果(四)

    Javascript动画效果(四) 前面我们自己写了一个小小的关于js动画的插件,下面我们来使用之前的框架来完成我们想要的动画效果.我们经常在淘宝网中看到,鼠标经过某一图片时,该图片有从上滚出而又从下 ...

  9. js实现html页面倒计30秒,javascript实现简单页面倒计时

    这篇文章主要为大家详细介绍了javascript实现简单页面倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了javascript实现简单页面倒 ...

最新文章

  1. php中如何使用phpredis
  2. 18.phpmyadmin 4.8.1 远程文件包含漏洞(CVE-2018-12613)
  3. SpringCloud Zuul(七)之POST Filter
  4. 团队作业_1_博客1(分工理解)
  5. HDU 3555 Bomb (数位DP)
  6. 通过shell脚本提交网站404死链
  7. Shell自动备份部署新项目
  8. php 基于redis计数器类
  9. Poi读写Excel文件
  10. 淘宝SKU组合查询算法实现
  11. 显示器测试软件 绿色,DisPlayX-显示器测试工具
  12. HTTP协议:工作原理
  13. MATLAB-APP编程
  14. Spring-Boot Dubbo 整合
  15. 海外市场交易执行策略的实践
  16. 帮你解读身份证号码的秘密
  17. CSS3案例之安卓机器人图形
  18. 解决spring coud打包报Singleton bean creation not allowed while singletons of this factory are in destruct
  19. 舍斯托夫与尼采和《圣经》思想--舍斯托夫的著作《雅典与耶路撒冷》 [ZZ]
  20. IoT黑板报:英特尔公布LTE通讯模组XMM 7560

热门文章

  1. 单片机 | keil4串口CH430驱动安装失败
  2. 网络攻击更难预料,IoT到底是福是祸?
  3. linux sudo命令全称,你知道Linux系统中的sudo 命令吗?
  4. 修行等级对比 鸿蒙,普及下:修行等级,武道九境(简化了很多)
  5. 机动目标运动分析——IMM篇
  6. 电脑用户没有admin权限,如何配置node开发环境
  7. 数据库 流量切分_ABTEST平行流量切分和分层流量切分高效实现及优缺点分析
  8. 电商平台商品订单拆分模式分析
  9. 【编译原理】语言认知之Java、Python、C++快速排序三者运行效率与开发效率比较
  10. 微信小游戏制作大厅里的排行榜(跟游戏内的排行榜有区别)