目录

  • 内容介绍
  • 一、效果图
  • 二、实现代码
  • 三、注

内容介绍

  最近事情有点多,参加新星计划也接近尾声,顾不上更新文章是个问题,最后决定水一篇,但是又不能太水,所以就有了学习时候的这个案例(论如何光明正大的水)。

一、效果图

二、实现代码

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>一个按钮控制定时器的开始与暂停</title><script type="text/javascript">var intervalId;var i = 0;var count = 0;function startTime() {var hour = document.getElementById("hour");var minute = document.getElementById("minute");var second = document.getElementById("second");var ms = document.getElementById("ms");var buttonEle = document.getElementById("start");if (i % 2 == 0) {buttonEle.innerHTML = "暂停计时";intervalId = setInterval(function() {count += 1;var thehour = parseInt(count / 360000);var theminute = parseInt(count / 6000 % 60);var thesecond = parseInt(count / 100 % 60);var thems = parseInt(count % 100);if (thehour >= 10) {hour.innerHTML = thehour + " ";} else {hour.innerHTML = "0" + thehour + " ";}if (theminute >= 10) {minute.innerHTML = theminute + " ";} else {minute.innerHTML = "0" + theminute + " ";}if (thesecond >= 10) {second.innerHTML = thesecond + " ";} else {second.innerHTML = "0" + thesecond + "  ";}if (thems >= 10) {ms.innerHTML = thems + "&nbsp;";} else {ms.innerHTML = "0" + thems + "&nbsp;";}}, 10)} else {buttonEle.innerHTML = "开始计时";clearInterval(intervalId);}i++;}</script><style type="text/css">body,html {background: violet;/*position: relative;*/}#firstDiv {height: 50%;width: 50%;position: absolute;margin-left: 350px;margin-top: 150px;background: #ffcccc;}#twoDiv {height: 200px;width: 100%;position: absolute;margin-top: 130px;margin-left: 130px;;}span {font-size: 30px;}button {font-size: 20px;}</style>
</head><body><div id="firstDiv"><div id="twoDiv"><span><span id="hour">00&nbsp;</span>时</span><span><span id="minute">00&nbsp;</span>分</span><span><span id="second">00&nbsp;</span>秒</span><span><span id="ms">00&nbsp;</span>毫秒</span><button id="start" onclick="startTime()">开始计时</button></div></div>
</body></html>

三、注

案例不分大小,有想法的小伙伴可以优化结构布局,重新封装函数,或者增加更多有趣的功能,如重置按钮、分段计时等。


标签:JavaScript,定时器


更多演示案例,查看 案例演示


欢迎评论留言!

一个按钮控制定时器的开始与暂停相关推荐

  1. 【JavaScript】一个按钮实现setInterval开始与暂停

    html: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...

  2. js实现在页面实时显示时间,一个按钮控制时间暂停和开始

    js实现在html实时显示时间,一个按钮控制时间暂停和开始.代码如下: <head><meta charset="UTF-8"><title>& ...

  3. matlab gui设计 一个按钮两个功能(开始和暂停)

    matlab 设计Gui界面,想通过一个按钮实现两个通功能,点一下是开始,再点击一下是暂停,再再点击又是开始 要求:开始按钮,点击之后,程序开始运行,此时按钮变为暂停按钮 再次点击,程序暂停,按钮变为 ...

  4. 如果你需要对对话框上的一个按钮进行鼠标停靠提示

    如果你需要对对话框上的一个按钮进行鼠标停靠提示,那么这么做: 1.      在这个对话框的定义部分添加黑体部分: class CMyDlg : public CDialog { -- CToolTi ...

  5. 解题代码 用jquery控制一个按钮当一次点击完之后5 秒后才能继续点击 验证码的制作...

    解题代码 用jquery控制一个按钮当一次点击完之后5 秒后才能继续点击 复制验证码的制作 转载于:https://www.cnblogs.com/yaomengli/p/6927630.html

  6. 一个按钮触发两个事件可以吗?

    问: 我想让一个按钮触发两个事件,submit1_click 和submit2_click()可以吗?怎么设?先执行submit1_click,再接着执行submit2_click.是再OnClick ...

  7. Unity 3D 2019.3.12版本创建一个按钮,并为该按钮添加点击Click的消息响应函数以及点击按钮切换场景

    1. 创建一个GameObject对象 菜单[GameObject]选择[Create Empty],此时可在[Hierarchy]窗口看到生成的GameObject对象,并且[Inspector]窗 ...

  8. js一个按钮弹出两个按钮_没有电位器,用两个按钮可以实现变频器调速吗?

    若你我之间有缘,关注作者又何妨? 两情若是久长时,又岂在朝朝暮暮. 大家好!我是江郎,一个勤奋好学的维修工. 江郎是做数控维修的,会和各种各样的电器元件打交道,所以,需要多多积累各种知识,发文也不会局 ...

  9. ListView自定义视图中对Button按钮实现仅允许一个按钮处于开启状态

    2019独角兽企业重金招聘Python工程师标准>>> Android项目迭代,之前使用下拉框Spinner被替换成ListView,相应的实现也比之前更加复杂了,根据美工给出的界面 ...

  10. wxWidgets:编写一个应用程序 - 添加一个按钮

    wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 感谢您阅读本教程至少到此为止.在 ...

最新文章

  1. 七十三、Vue项目城市详细页的动态路由,Banner布局和公用图片画廊组件拆分
  2. 《程序员》2月精彩内容:互联网应用架构面面观
  3. LeetCode 15. 三数之和(3Sum)
  4. 微信支付携手云闪付APP上线支付立减新优惠
  5. html5+css3动画学习总结
  6. 解决文件下载在火狐浏览器出现中文文件名乱码的方法
  7. SQL:postgis中计算距离和面积
  8. autojs连连看脚本可视化
  9. 谷歌浏览器打开页面出现(任何网页包括设置)崩溃解决方法。
  10. 怎么用diskgenius扩大c盘,超简单。
  11. 【sphinx】中文声学模型训练
  12. 刨根问底:什么是yum源,yum的工作原理又是什么
  13. 定了!阿里云盘马上公测 本月正式上线 !
  14. OPENCV图片批量更换文字
  15. Exchange 2010查询用户MAPI会话是否超过了32个session
  16. python 因果推断_因果推断书Causal inference:What if简介(附:因果推断书单推荐)...
  17. 侯捷c++系统工程师:全方位提升技能素养 侯捷C++视频全系列合集
  18. maven编译找不到包com.sun.*
  19. JFreeChart 生成图表 在linux服务器中文乱码问题
  20. js判断平年闰年_用JS实现判断闰年

热门文章

  1. outland服务器注册,Warmane TBC服(Outland)5月20日正式开服 规则介绍与问答
  2. 电子元器件采购需要掌握哪些基础知识?
  3. 自然辩证法对计算机科学技术的应用,自然辩证法与计算机科学技术
  4. 2021年新年元旦,新年开篇两首毛泽东诗词——沁园春:恰同学少年,风华正茂。书生意气,挥斥方遒……...
  5. 计算机网络:数字签名与数字证书
  6. 十个接私活赚外快的网站,你有技术就有钱
  7. stbc 多发送天线 matlab,系统天线论文,关于基于STBC的MIMO-OFDM系统误码性能仿真相关参考文献资料-免费论文范文...
  8. .NET中对于日文输入法的控制
  9. html横向滚动字幕代码,js文字横向滚动特效
  10. 读书随笔《36岁, 半熟人生》