JavaScript是前端开发中必不可少的一部分,很多效果的实现离不开JS,正在学习JavaScript的小伙伴,你会用JS制作秒表计时器吗?这篇文章就和大家如何用JS实现秒表计时器的效果,并且点击按钮可以停止计时,最后将js秒表计时器的代码分享给大家,感兴趣的朋友可以参考借鉴一下。

用JS写可停止的秒表计时器需要用到很多JavaScript知识,比如点击事件,function,if函数等等,如有不清楚的同学可以参考PHP中文网的相关文章,或者访问 JavaScript视频教程,一定要把基础学好啊!

实例详解:如何用JavaScript制作秒表计时器,并且可以点击按钮停止计时。

HTML部分:

在form表单中,用input创建一个开始计时按钮(点击按钮开始计时,时间以秒为单位),一个停止按钮(点击可停止计时),一个文本框(用于显示时间),具体代码如下:

单击开始计时按钮,输入框将从0开始一直计时。以秒计算

单击停止按钮,停止计时,再次点击开始按钮,又再次开始计时。

JavaScript部分:

页面已经搭建好了,接下来用JavaScript让其实现效果。分别给开始按钮和停止按钮一个点击事件,当点击停止后,计时暂停(停止后时间不清零),用setTimeout设置计时单位为秒,具体代码如下:var c=0;

var t;

var timer_is_on=0;

function timedCount(){

document.getElementById('txt').value=c;

c=c+1;

t=setTimeout(function(){timedCount()},1000);

}

function start(){

if (!timer_is_on){

timer_is_on=1;

timedCount();

}

}

function stop(){

clearTimeout(t);

timer_is_on=0;

}

效果图:

JavaScript秒表计时器的效果如上图所示,以上只截了一张图,大家可以动手尝试,看看你的代码能不能实现计时的效果,教程介绍比较详细,希望可以帮助到你!

php秒表计时器,JS实现可暂停秒表计时器的效果(图文详解)相关推荐

  1. html暂停计时器,JS实现可暂停秒表计时器效果的方法

    JS实现可暂停秒表计时器效果的方法 发布时间:2020-10-22 14:35:00 来源:亿速云 阅读:122 作者:小新 这篇文章给大家分享的是有关JS实现可暂停秒表计时器效果的方法的内容.小编觉 ...

  2. html js不触发_图文详解鼠标事件CSS:hover和JS:mouseover的区别

    在工作中为了使页面更具有吸引力,前端开发人员经常会在页面中加上鼠标移入和移出的效果.鼠标移入移出的设置,一般有两种方法,一种是单纯用CSS中的hover伪类,另一种可以用JS 中的DOM事件,即onm ...

  3. Node.js中的不安全跳转如何防御详解

    为什么80%的码农都做不了架构师?>>>    Node.js中的不安全跳转如何防御详解 导语: 早年在浏览器大战期间,有远见的Chrome认为要运行现代Web应用,浏览器必须有一个 ...

  4. Node.js卸载与重装,zip与msi安装详解

    Node js卸载与重装,zip与msi安装详解 文章目录 Node js卸载与重装,zip与msi安装详解 卸载 安装 选择msi下载安装 第一步: 第二步: 第三步: 选择zip压缩包安装(选择m ...

  5. new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解

    new Date将字符串转化成日期格式 兼容IE,ie8如何通过new Date将字符串转化成日期格式,js中如何进行字符串替换, replace() 方法详解 //获得年月日时分秒 //传入日期// ...

  6. matlab合并有序数组,《数组合并》JS合并两个数组的3种方法详解

    这篇文章主要介绍了JS合并两个数组的3种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一个包解决你所有的JS问题,点击获取 需要将两个数组 ...

  7. JavaScript(js)事件冒泡、事件捕获、事件委托详解

    JavaScript(js)事件冒泡.事件捕获.事件委托详解 1.什么是事件 JavaScript和HTML之间的交互是通过事件实现的.事件,就是文档或浏览器窗口发生的一些特定的交互瞬间.可以使用监听 ...

  8. html计时器可暂停,JS实现可暂停秒表计时器的效果(图文详解)

    JavaScript是前端开发中必不可少的一部分,很多效果的实现离不开JS,正在学习JavaScript的小伙伴,你会用JS制作秒表计时器吗?这篇文章就和大家如何用JS实现秒表计时器的效果,并且点击按 ...

  9. c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战

    本文涵盖 前言 高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一 ...

最新文章

  1. 实现一个 能在O(1)时间复杂度 完成 Push、Pop、Min操作的 栈
  2. 7.Nginx_Keepalived高可用配置
  3. 2015/6/1站立会议(补发)
  4. python条件语句-Python 条件语句
  5. QT事件 sendEvent()、postEvent()和QObject::customEvent()
  6. WebSphere Application Server v6中的问题诊断以及日志策略
  7. mysql写到excel_使用Python从 MySQL写数据到Excel
  8. MaxDos启动盘拆解
  9. 输入班级人数,根据人数,挨个输入成绩,求平均分,求最高分最低分
  10. 别慌,谷歌说AutoML无意取代工程师,AI人才缺口仍然巨大
  11. DevExpress控件学习总结(转)
  12. 中国移动微处理器CM32M101A介绍
  13. 计算机表格常用根式,数学根号表格.doc
  14. python求积分面积的几个方法
  15. 怎么篡改网站html文件,首页被篡改-当我打开网页时,总是被其他网页给篡改了,我该怎么办? 爱问知识人...
  16. Git错误!:403错误
  17. 2020年,最优秀的大数据公司有哪些?
  18. dax和m的区别_动态股票K线图----从M语言到DAX表达式
  19. 什么是数据清洗?数据清洗的原理是什么?
  20. 云计算对电子商务的应用优势

热门文章

  1. c语言函数大全表格形式,C语言函数大全[表格形式].doc
  2. 面试题:Lucene、Solr、ElasticSearch
  3. 希捷推出数条战略有意对抗充氦硬盘
  4. Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8000/ Using the URLconf defin
  5. 记录一次租房经历一(1)
  6. 统计素数并求和 (20 分)本题要求统计给定整数M和N区间内素数的个数并对它们求和。
  7. 中国移动手机支付须走自主创新之路
  8. 如何评价吴军《浪潮之巅》?来自反面的声音
  9. Windows 在目录中搜索哪个文件中有指定字符串
  10. 自定义字体图标android h5不适配,h5页面字体图标显示不正常