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 相关文章推荐
URL地址中的#符号使用说明
Feb 12 Javascript
js鼠标及对象坐标控制属性详细解析
Dec 14 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
JavaScript表单验证实现代码
May 22 Javascript
React Native之TextInput组件解析示例
Aug 22 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 Javascript
elementUI table表格动态合并的示例代码
May 15 Javascript
vue.js实现图书管理功能
Sep 24 Javascript
Vue 用Vant实现时间选择器的示例代码
Oct 25 Javascript
JS实现网站吸顶条
Jan 08 Javascript
JS访问对象两种方式区别解析
Aug 29 Javascript
vue 如何从单页应用改造成多页应用
Oct 23 Javascript
React实现动效弹窗组件
关于React Native 无法链接模拟器的问题
React-vscode使用jsx语法的问题及解决方法
vue3使用vue-router的完整步骤记录
一篇文章学会Vue中间件管道
Jun 20 #Vue.js
Ajax 的初步实现(使用vscode+node.js+express框架)
帮你提高开发效率的JavaScript20个技巧
You might like
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
如何获得PHP相关资料
2006/10/09 PHP
用PHP实现图象锐化代码
2007/06/14 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
PHP中“简单工厂模式”实例代码讲解
2012/09/04 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
python实现代码行数统计示例分享
2014/02/10 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
如何在python中写hive脚本
2019/11/08 Python
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
会计系中文个人求职信
2013/12/24 职场文书
班组长安全工作职责
2014/07/15 职场文书
台风停课通知
2015/04/24 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
Vue+Flask实现图片传输功能
2022/04/01 Vue.js
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏