JS实现十分钟倒计时代码实例

编写JS倒计时代码需要用到很多JavaScript知识,比如:if函数,Math.floor,定时器setInterval等等,如有不清楚的小伙伴可以参考PHP中文网的相关文章,或者访问 JavaScript视频教程。

举例:10分钟考试倒计时,当时间仅剩五分钟时,提醒考试仅剩5分钟,时间结束时,提示考试结束。具体代码如下:

HTML部分:

?


1

2

3

4

<body>

 <div id="timer"></div>

 <div id="warring"></div>

</body>

JavaScript部分:

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

<script type="text/javascript">

 var maxtime = 10 * 60; //

      function CountDown() {

        if (maxtime >= 0) {

          minutes = Math.floor(maxtime / 60);

          seconds = Math.floor(maxtime % 60);

          msg = "距离结束还有" + minutes + "分" + seconds + "秒";

          document.all["timer"].innerHTML = msg;

          if (maxtime == 5 * 60)alert("距离结束仅剩5分钟");

            --maxtime;

        } else{

          clearInterval(timer);

          alert("时间到,结束!");

        }

      }

      timer = setInterval("CountDown()", 1000);  

 </script>

JS十分钟倒计时代码的具体步骤:

1、设置考试时长maxtime = 10 * 60秒,即10分钟

2、用if函数判断,当maxtime大于等于零时,判断剩余分和秒

3、再用if函数判断,当时间仅剩5分钟时,弹出提示:距离结束仅剩5分钟

4、如果时间到,则清除定时器,提示:结束

效果如图所示:

     
GPS车辆监控系统开发必备技术之WebGIS架构技术入门到实践
深入浅出JavaScript入门到精通实战式教学视频全套教程  ...2
老司机带你深入webpack原理与实战  ...23
AngularJS的移动端解决方案,Ionic和AngularJS完美融合开发原生iOS或安卓App
MUI APP全接触 MUI基础+交互原理深入解读MUI 开发APP视频教程
AngularJS的移动端解决方案,Ionic和AngularJS完美融合开发原生iOS或安卓App
Angular企业协作平台视频教程下载  ...2
2017年Web前端开发整站模块化布局项目实战视频教程html5/CSS3/js
基于 Vue.js 2.0 的 UI 组件库快速开发一个 Vue.js Web 应用 Element UI 视频教程  ...2
vue.js2.0基于MVVM框架(Vuex+Vue Router+axios+jsonp+webpack 2.0+es6)全家桶技...  ...23
2017年最权威的1000集大型web前端视频教程
零基础轻松学好Bootstrap 兄弟连+云知梦+番茄课堂+其他Bootstrap 视频教程合集 
基于Nodejs的Meteor全栈开发平台实时Web APP开发框架从零开始快速开一个Web APP应用
NodeJS+Express+mongoDB+Bootstrap的全栈式工程化开发前后端分离博客系统实战  ...2
Node.js+Koa+ES6+Mongodb+Express实战移动网站及微信二网合一前后端项目  ...2
Node+Express入门+进阶+实战(HTML5+AJAX+Node.js+Express的组合开发Web聊天应用)  ...2
实例讲解基于 React+Redux 的前端开发流程
React Native零基础入门到项目实战
HTML5+Vue.js+Koa+zepto框架综合实战移动webAPP整站项目完整成型过程  ...2
移动端开发框架Zepto.js真实案例带你入门+实战移动端商城Web APP

原文地址:https://www.cnblogs.com/zorasia/p/10012821.html

时间: 2024-08-10 10:33:09

JS实现十分钟倒计时代码实例的相关文章

js实现的运动框架代码实例

js实现的运动框架代码实例:元素的运动效果在大量的场景中都有应用,最典型的一个就是网站的客服系统,一般都会随着滚动条运动,本章节就介绍一下js的一个运动框架实例,希望能够给需要的朋友带来借鉴作用.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwh

js图片缓冲加载代码实例

js图片缓冲加载代码实例:一般的图片展或者图片较多的网站都会使用图片缓冲加载技术,可以说对提高网站的体验度有良好的效果,下面就分享一段网络上的相关代码,希望能够给大家带来一定的帮助,代码如下: <script type="text/javascript"> var Imgvalue; var Count =13;//图片数量 var Imgs = new Array(Count); var ImgLoaded =0; //预加载图片 function preLoadImgs

Js写的一个倒计时效果实例

我们经常会看到某些网站在注册的时候喜欢搞个按钮倒计时的效果,就是多少秒之后注册这个按钮才可以点击,其目的就是强迫你去看他的注册注意事项,这是一个很实用的效果:另外当我们进行在线考试的时候也必定会碰到答题倒计时的效果,这种倒计时效果是如何实现的呢?下面我们就用Js来实现一个倒计时效果,具体代码: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf

大数据学习之十二——MapReduce代码实例:关联性操作

1.单表关联 "单表关联"要求从给出的数据中寻找所关心的数据,它是对原始数据所包含信息的挖掘. 实例描述给出child-parent(孩子--父母)表,要求输出grandchild-grandparent(孙子--爷奶)表. 算法思想: 这个实例需要进行单表连接,连接的是左表的parent列和右表的child列,且左表和右表是同一个表.连接结果中除去连接的两列就是所需要的结果--"grandchild--grandparent"表.要用MapReduce解决这个实例

js防刷新的倒计时代码

最近在维护考试系统,在进行考试测试时无意中点击了刷新按钮,但是上面的倒计时并没有受到影响,同时在几篇博客中也有这样的例子,所以我想看看它到底是怎样防止刷新的. 如果是用cs代码写,我们可能会很快的写出来怎样防止刷新,可是我们要进行前段开发,考试是在页面上进行的,这里就要用到我们学到的js了. <span style="font-family:KaiTi_GB2312;font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C

纯js实现10分钟倒计时

一个简单实现倒计时的小栗子~ 效果图:简陋的不能再简陋了,捂脸 代码: 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title> 倒计时 </title> 5 <meta charset="utf-8"> 6 <script type="text/javascript"> 7 window.onload = function(){ 8 var m =

****timeago.js插件:jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例

前端 时间个性化 插件 jquery.timeago.js 关键词 : 时间格式化 刚刚 N分钟前 N小时前 N天前 N月前 N年前 MM-dd hh:mm  或者  yyyy-MM-dd 前端: <span class="time" title="2016-07-23 12:02:32"></span> 用法: $(".time").timeago(); 插件: jquery.timeago.js !function (

十分钟玩转 jQuery、实例大全(参考自博主索宁)

十分钟玩转 jQuery.实例大全(参考自博主索宁) 一.简介 书写规则 支持链式操作: 在变量前加"$"符号(var $variable = jQuery 对象): 注:此规定并不是强制要求. 二.寻找元素 选择器 基本选择器.层级选择器.属性选择器  与CSS类似,这里不再细说,详细猛戳这里. 基本筛选器 $('li:first') //第一个元素 $('li:last') //最后一个元素 $("tr:even") //索引为偶数的元素,从 0 开始 $(&q

js实现的可以自动刷新的时间日期代码实例

js实现的可以自动刷新的时间日期代码实例:可以自动刷新的时间日期效果在很多网页都在使用,因为能够让页面更加动感一些,也更加人性化,用户可以实时查看页面的时间,下面就通过代码实例介绍一下如何实现此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.sof