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基础框架浅入剖析
Dec 27 Javascript
jquery实现图片灯箱明暗的遮罩效果
Nov 15 Javascript
Bootstrap学习笔记之css样式设计(2)
Jun 07 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
jQuery Form表单取值的方法
Jan 11 Javascript
Angularjs 依赖压缩及自定义过滤器写法
Feb 04 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
vue router路由嵌套不显示问题的解决方法
Jun 17 Javascript
JS验证码实现代码
Sep 14 Javascript
node.js文件上传重命名以及移动位置的示例代码
Jan 19 Javascript
vue  自定义组件实现通讯录功能
Sep 30 Javascript
openlayers 3实现车辆轨迹回放
Sep 24 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中创建空文件的代码[file_put_contents vs touch]
2012/01/20 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
常用jQuery代码分享
2015/07/14 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
浅谈angular.js中实现双向绑定的方法$watch $digest $apply
2015/10/14 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
JavaScript编码小技巧分享
2020/09/17 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
wxpython实现图书管理系统
2018/03/12 Python
python自动发送邮件脚本
2018/06/20 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
Java程序开发中如何应用线程
2016/03/03 面试题
我的网上商城创业计划书
2013/12/26 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
工程资料员岗位职责
2014/03/10 职场文书
灰雀教学反思
2014/04/28 职场文书
年会邀请函范文
2015/01/30 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
JavaScript前端面试组合函数
2022/06/21 Javascript