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 相关文章推荐
一个符号插入器 中用到的js代码
Sep 04 Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
js中的preventDefault与stopPropagation详解
Jan 29 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
Feb 12 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
Nov 28 Javascript
深入分析下javascript中的[]()+!
Jul 07 Javascript
javascript 中的事件委托详解
Oct 25 Javascript
jQuery插件zTree实现获取一级节点数据的方法
Mar 08 Javascript
Vue开发中整合axios的文件整理
Apr 29 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
react 生命周期实例分析
May 18 Javascript
React实现动效弹窗组件
关于React Native 无法链接模拟器的问题
React-vscode使用jsx语法的问题及解决方法
vue3使用vue-router的完整步骤记录
一篇文章学会Vue中间件管道
Jun 20 #Vue.js
Ajax 的初步实现(使用vscode+node.js+express框架)
帮你提高开发效率的JavaScript20个技巧
You might like
解析数组非数字键名引号的必要性
2013/08/09 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
php实现socket推送技术的示例
2017/12/20 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
Python最长公共子串算法实例
2015/03/07 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python3计算三角形的面积代码
2017/12/18 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
python让列表倒序输出的实例
2018/06/25 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python装饰器用法与知识点小结
2020/03/09 Python
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
创业计划书中包含的9个方面
2013/12/26 职场文书
考试不及格的检讨书
2014/01/22 职场文书
餐厅总厨求职信
2014/03/04 职场文书
信息管理应届生求职信
2014/03/07 职场文书
学生党员一帮一活动总结
2014/07/08 职场文书
质量整改通知单
2015/04/21 职场文书
环境卫生标语
2015/08/03 职场文书
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server