一个按钮控制定时器的开始与暂停
目录
- 内容介绍
- 一、效果图
- 二、实现代码
- 三、注
内容介绍
最近事情有点多,参加新星计划也接近尾声,顾不上更新文章是个问题,最后决定水一篇,但是又不能太水,所以就有了学习时候的这个案例(论如何光明正大的水)。
一、效果图
二、实现代码
<!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 + " ";} else {ms.innerHTML = "0" + thems + " ";}}, 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 </span>时</span><span><span id="minute">00 </span>分</span><span><span id="second">00 </span>秒</span><span><span id="ms">00 </span>毫秒</span><button id="start" onclick="startTime()">开始计时</button></div></div>
</body></html>
三、注
案例不分大小,有想法的小伙伴可以优化结构布局,重新封装函数,或者增加更多有趣的功能,如重置按钮、分段计时等。
标签:JavaScript,定时器
更多演示案例,查看 案例演示
欢迎评论留言!
一个按钮控制定时器的开始与暂停相关推荐
- 【JavaScript】一个按钮实现setInterval开始与暂停
html: <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF- ...
- js实现在页面实时显示时间,一个按钮控制时间暂停和开始
js实现在html实时显示时间,一个按钮控制时间暂停和开始.代码如下: <head><meta charset="UTF-8"><title>& ...
- matlab gui设计 一个按钮两个功能(开始和暂停)
matlab 设计Gui界面,想通过一个按钮实现两个通功能,点一下是开始,再点击一下是暂停,再再点击又是开始 要求:开始按钮,点击之后,程序开始运行,此时按钮变为暂停按钮 再次点击,程序暂停,按钮变为 ...
- 如果你需要对对话框上的一个按钮进行鼠标停靠提示
如果你需要对对话框上的一个按钮进行鼠标停靠提示,那么这么做: 1. 在这个对话框的定义部分添加黑体部分: class CMyDlg : public CDialog { -- CToolTi ...
- 解题代码 用jquery控制一个按钮当一次点击完之后5 秒后才能继续点击 验证码的制作...
解题代码 用jquery控制一个按钮当一次点击完之后5 秒后才能继续点击 复制验证码的制作 转载于:https://www.cnblogs.com/yaomengli/p/6927630.html
- 一个按钮触发两个事件可以吗?
问: 我想让一个按钮触发两个事件,submit1_click 和submit2_click()可以吗?怎么设?先执行submit1_click,再接着执行submit2_click.是再OnClick ...
- Unity 3D 2019.3.12版本创建一个按钮,并为该按钮添加点击Click的消息响应函数以及点击按钮切换场景
1. 创建一个GameObject对象 菜单[GameObject]选择[Create Empty],此时可在[Hierarchy]窗口看到生成的GameObject对象,并且[Inspector]窗 ...
- js一个按钮弹出两个按钮_没有电位器,用两个按钮可以实现变频器调速吗?
若你我之间有缘,关注作者又何妨? 两情若是久长时,又岂在朝朝暮暮. 大家好!我是江郎,一个勤奋好学的维修工. 江郎是做数控维修的,会和各种各样的电器元件打交道,所以,需要多多积累各种知识,发文也不会局 ...
- ListView自定义视图中对Button按钮实现仅允许一个按钮处于开启状态
2019独角兽企业重金招聘Python工程师标准>>> Android项目迭代,之前使用下拉框Spinner被替换成ListView,相应的实现也比之前更加复杂了,根据美工给出的界面 ...
- wxWidgets:编写一个应用程序 - 添加一个按钮
wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 感谢您阅读本教程至少到此为止.在 ...
最新文章
- mvvm command的使用案例
- FAT文件系统原理(转)
- 古登堡是垂直搜索引擎吗_网站排名,提高内容输出频率,就一定要对排名好吗?-SEO...
- art-template用户注册方法
- 网络安装archlinux(2012.8.20)笔记
- Tun/Tap接口教材-[翻译:Tun/Tap interface tutorial]
- 目录下内容的递归复制Linux,linux下递归复制文件及目录
- 【语音去噪】基于matlab谱减法去噪【含Matlab源码 429期】
- [机器学习实战] 基于概率论的分类方法:朴素贝叶斯
- 手机怎么解决同ip多账号_原神手游如何多开刷初始号赚钱技巧攻略 | 兔子IP
- 【通信系统信道估计】
- rdt协议的java实现_rdt3.0发送方程序(Java实现)
- Kanban看板管理实践精要
- python随机森林模型简单股票涨跌预测
- win10找不到gpedit.msc
- 队列实现杨辉三角(附详细图解)
- 优秀的数据分析师应该关注哪些网站
- 转载 一个小时学会MySQL数据库(3)
- 浅谈EDM对B2C网站的七大作用
- [Java]使用jConsole导出java程序的heap dump文件