JavaScript实现简单计时器


Posted in Javascript onJune 22, 2021

本文实例为大家分享了JavaScript实现简单计时器的具体代码,供大家参考,具体内容如下

JavaScript实现简单计时器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>计时器</title>
    <style>
        .bigDiv {
            margin: 50px auto;
            width: 200px;
            height: 200px;
            background-color: lightskyblue;
            border-radius: 10px;
        }

        #showNum {
            width: 200px;
            height: 20px;
            background-color: orange;
            text-align-all: center;

            border-radius: 5px;
        }
    </style>
</head>
<body>
<div class="bigDiv">
    <h2 align="center">计时器</h2>
    <div id="showNum" align="center">
        0
    </div>
    <br>
    <br>
    <div class="butDiv">&nbsp&nbsp&nbsp&nbsp
        <button type="button" id="start">开始</button>
        &nbsp
        <button type="button" id="stop">停止</button>
        &nbsp
        <button type="button" id="reset">复位</button>
        &nbsp
    </div>
</div>
<script>
    //定义显示的时间
    let int = null;
    /**
     * 开始  单击事件
     */
    document.getElementById("start").addEventListener('click', function () {
        if (int == null) {
            //设置定时器
            //每隔参数二毫秒执行一次参数一
            int = setInterval(startNum, 1000);
        }
    });
    /**
     * 停止   单击事件
     */
    document.getElementById("stop").addEventListener('click', function () {
        //清除定时器,
        clearInterval(int);
        int = null;
    });
    /**
     * 复位    单击事件
     */
    let num = 0;
    document.getElementById("reset").addEventListener('click', function () {
        if (int == null) {
            num = 0;
            //将时间变成0
            document.getElementById("showNum").innerHTML = num;
        }
    });

    function startNum() {
        num++;
        //持续改变时间
        document.getElementById("showNum").innerHTML = num;
    }
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 新手学习常见问题解决方法
Apr 18 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
May 09 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
详解vue 单页应用(spa)前端路由实现原理
Apr 04 Javascript
js调用设备摄像头的方法
Jul 19 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
May 01 Javascript
vue 实现websocket发送消息并实时接收消息
Dec 09 Javascript
node.js中npm包管理工具用法分析
Feb 14 Javascript
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
React实现动效弹窗组件
关于React Native 无法链接模拟器的问题
React-vscode使用jsx语法的问题及解决方法
vue3使用vue-router的完整步骤记录
一篇文章学会Vue中间件管道
Jun 20 #Vue.js
Ajax 的初步实现(使用vscode+node.js+express框架)
帮你提高开发效率的JavaScript20个技巧
You might like
PHP+DBM的同学录程序(2)
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
Phpbean路由转发的php代码
2008/01/10 PHP
PHP JSON格式数据交互实例代码详解
2011/01/13 PHP
linux下为php添加curl扩展的方法
2011/07/29 PHP
PHP设计模式之责任链模式的深入解析
2013/06/13 PHP
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
当达到输入长度时表单自动切换焦点
2014/04/06 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
2016/05/27 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
跟老齐学Python之不要红头文件(2)
2014/09/28 Python
Python随机生成彩票号码的方法
2015/03/05 Python
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
浅谈pandas中shift和diff函数关系
2018/04/08 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
Python如何将函数值赋给变量
2020/04/28 Python
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
override和overload的区别
2016/03/09 面试题
面向对象设计的原则是什么
2013/02/13 面试题
水果超市创业计划书
2014/01/27 职场文书
小学教师国培感言
2014/02/08 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
大学生新学期计划书
2014/04/28 职场文书
联欢会开场白
2015/06/01 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书
MySQL学习之基础操作总结
2022/03/19 MySQL