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选项卡TAB示例代码
Aug 28 Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 Javascript
用js读、写、删除Cookie代码续篇
Dec 03 Javascript
jQuery焦点图切换特效代码分享
Sep 15 Javascript
javascript实现很浪漫的气泡冒出特效
Sep 05 Javascript
React路由管理之React Router总结
May 10 Javascript
vue 使用vue-i18n做全局中英文切换的方法
Oct 29 Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 Javascript
详解Vue3 Composition API中的提取和重用逻辑
Apr 29 Javascript
基于JavaScript的数据结构队列动画实现示例解析
Aug 06 Javascript
JavaScript ES6的函数拓展
Jan 18 Javascript
前端canvas中物体边框和控制点的实现示例
Aug 05 Javascript
React实现动效弹窗组件
关于React Native 无法链接模拟器的问题
React-vscode使用jsx语法的问题及解决方法
vue3使用vue-router的完整步骤记录
一篇文章学会Vue中间件管道
Jun 20 #Vue.js
Ajax 的初步实现(使用vscode+node.js+express框架)
帮你提高开发效率的JavaScript20个技巧
You might like
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
Python访问纯真IP数据库脚本分享
2015/06/29 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
在Ajax应用中信息是如何在浏览器和服务器之间传递的
2016/05/31 面试题
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
公共场所标语
2014/06/30 职场文书
东京审判观后感
2015/06/01 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python
MySQL慢查询的坑
2021/04/28 MySQL