效果图:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<style>.big{width: 400px;height: 100px;position: absolute;left: 50%;top: 150px;transform: translate(-60%);}.box{width: 100px;height: 100px;background-color: beige;float: left;margin-left: 30px;font-size: 20px;font-weight: 800;text-align: center;line-height: 100px;}button{margin-left: 20px;margin-top: 20px;}
</style>
<body><div class="big"><div class="box"></div><div class="box"></div><div class="box"></div><button id="but">开始</button></div></body>
<script>var s = 0; //秒var m = 0; //分var h = 0; //时var box = document.getElementsByClassName('box');  //获取div的dom元素var but = document.getElementById('but');  //获取按钮的dom元素function second(){if(s === 60){s=1m++}else{s++}if(m === 60){m = 1h++}s >=10 ? box[2].innerHTML = `${s}` : box[2].innerHTML = `0${s}`m >=10 ? box[1].innerHTML = `${m} :` : box[1].innerHTML = `0${m} :`h >=10 ? box[0].innerHTML = `${h} :` : box[0].innerHTML = `0${h} :`}var timer = null;but.addEventListener('click',function(){if(but.innerHTML === '开始'){but.innerHTML = '停止'timer = setInterval(second,1000)}else if(but.innerHTML === '停止'){but.innerHTML = '开始'clearInterval(timer)}})</script>
</html>

计时器效果 代码仅供参考相关推荐

  1. 【vue+pc端】实现微信扫码登录pc端,后端通过微信开发平台,前端生成二维码(仅供参考)

    这两周的需求是通过微信扫码登录pc端,刚定下需求原型图还没出来前,后端特意发了微信开发平台的链接给我,关于如何生成二维码的文档,以及扫码跳转后如何传code给他. 请戳这里准备工作|微信开放文档 我最 ...

  2. 快手极速版脚本代码(仅供参考)

    home(); sleep(1500); while(click("快手极速版")) sleep(5000)//等待5svar num = 200;//想要循环几次,自己输入 ne ...

  3. 网络面经总结-仅供参考

    网络面经总结-仅供参考 1 服务器如何判断客户端连接不上了 1.1 recv 1.2 服务器一段时间内没接收到客户端心跳包反馈 1.3 struct tcp_info info 1.4[保活参数](h ...

  4. 浅谈短视频背后的社会道德伦理问题(个人观点,仅供参考)

    浅谈短视频背后的科技伦理问题(个人观点,仅供参考) 本文根据最近发布的一则新闻:<真实的现场:快手移动连麦技术在抗疫报道中的创新应用>和之前的一篇报道: <算法不是三观不正的&quo ...

  5. 使用模板快速制作H5网页(仅供参考)

    #[转载] 使用模板快速制作H5网页(仅供参考) 教程来源: 零基础30分钟学会制作网站--如何使用HTML网页模板(更新P2字幕版) 作者:SolidifieRay 1.HTML整体框架: < ...

  6. 【Aegisub快速上手】ASS特效标签合集(仅供参考)

    [活用外挂字幕提升工作效率] ASS标签:[url]http://aegi.vmoe.info/docs/3.2/ASS_Tags[/url] 大部分初学者用Aegisub时最容易觉得迷惑的地方就是A ...

  7. 如何有效防止DEDE织梦系统被挂木马安全设置(仅供参考)

    尊敬的客户,您好! 感谢广大客户对我司工作的信任和支持! 我司在最近的一个多月内陆续发现多起因 DedeCMS 安全漏洞造成网站被上传恶意脚本的事件,入侵者可利用恶意脚本对外发送大量数据包,严重占用C ...

  8. 操作系统P,V(wait,signal原语)操作讲解,以及两个例题(答案仅供参考)

    操作系统的pv操作是很核心的概念. 临界区 : 我们把并发进程中与共享变量有关的程序段称为临界区. 信号量 : 信号量的值与相应资源的使用情况有关.当它的值大于0时,表示当前可用资源的数量:当它的值小 ...

  9. 链表知识体会总结(仅供参考)

    仅供参考: 链表分单向,双向,循环三种. 链表的基本操作包括:顺序建表,逆建,结点插入,删除,链表的合并,拆分等. 顺建:需要定义三个结构体指针***head, t, p.申请头结点head----h ...

最新文章

  1. Java孩子父母类,@Output孩子和父母之间的沟通 . 角2(5)
  2. python 学习之 PythonAdvance2
  3. wamp解决ajax跨域问题
  4. DFS实现逆拓扑排序
  5. Spring Boot快速开发企业级Admin管理后台
  6. 【MM配置】Pricing 采购定价过程总览
  7. liferay 在css 中,引入图片的写法
  8. 4020-基于链地址法的散列表的插入(C++,附思路以及头插法,尾插法两种代码)
  9. BlueHost Gzip优化JS和CSS传输
  10. 微软请你学Linux第三季: 6月最后的约会,再次诚意邀请!
  11. 基于jQuery鼠标悬停上下滑动导航条
  12. 去掉微信小程序button边框
  13. 【大数据部落】R语言如何使用rjags R2jags来建立贝叶斯模型
  14. Atitit sdk封装的艺术 艾提拉著 1. 重要模块8个 1 1.1. Collections集合,core,net,io,Script,sql,text,fp 1 1.2. 全部模块25
  15. linux http error 401,出现HTTP: 401 的时候的解析思路
  16. 简析JavaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序
  17. android 可以iphone,[实测]哪些Android手机充电器也可以给iPhone 12快充?
  18. 你看到的都是错的!——虚拟化技术的真相
  19. 电脑如何同时安装JDK11和JDK1.8(适用于多个JDK)
  20. 眼镜选款新方法,用AR+Scene技术实现3D虚拟试戴

热门文章

  1. MT6575 量产的原理图跟PCB板子资料
  2. python编程入门pdf-Python游戏编程入门 中文pdf扫描版[41MB]
  3. Java工程师面试1000题1-10
  4. 用手机软件给ESP8266一键配网
  5. 大数据白皮书(2019) 中国信通院
  6. java while 乘法表_java while循环 99乘法表
  7. 小米6android beam,不只是公交卡!小米手机NFC实用功能盘点
  8. 第十七届全国大学生智能车竞赛华南赛区比赛成绩
  9. PS-点击选中某一个图层
  10. Overview of Blockchain区块链概述