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 相关文章推荐
在IE下:float属性会影响offsetTop的取值
Dec 22 Javascript
jquery 上下滚动广告
Jun 17 Javascript
发布一个基于javascript的动画类 Fx.js
Nov 05 Javascript
js 控制图片大小核心讲解
Oct 09 Javascript
jquery 为a标签绑定click事件示例代码
Jun 23 Javascript
javascript实现数组中的内容随机输出
Aug 11 Javascript
js实现点击图片自动提交action的简单方法
Oct 16 Javascript
angularJs关于指令的一些冷门属性详解
Oct 24 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
工作中常用到的ES6语法
Sep 04 Javascript
十分钟教你上手ES2020新特性
Feb 12 Javascript
vue 给数组添加新对象并赋值
Apr 20 Vue.js
React实现动效弹窗组件
关于React Native 无法链接模拟器的问题
React-vscode使用jsx语法的问题及解决方法
vue3使用vue-router的完整步骤记录
一篇文章学会Vue中间件管道
Jun 20 #Vue.js
Ajax 的初步实现(使用vscode+node.js+express框架)
帮你提高开发效率的JavaScript20个技巧
You might like
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
基于PHP-FPM进程池探秘
2017/10/17 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
浅谈Javascript变量作用域问题
2014/12/16 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
基于jQuery.i18n实现web前端的国际化
2018/05/04 jQuery
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
Django中几种重定向方法
2015/04/28 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
python实现图片彩色转化为素描
2019/01/15 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
Python shelve模块实现解析
2019/08/28 Python
Python数据库小程序源代码
2019/09/15 Python
python文字转语音的实例代码分析
2019/11/12 Python
利用CSS3实现折角效果实例源码
2016/09/28 HTML / CSS
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
生物技术研究生自荐信
2013/11/12 职场文书
文明单位申报材料
2014/12/23 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers