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中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
Google 静态地图API实现代码
Nov 19 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
Aug 05 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
May 10 Javascript
js获取隐藏元素宽高的实现方法
May 19 Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
jquery对table做排序操作的实例演示
Aug 10 jQuery
vux uploader 图片上传组件的安装使用方法
May 15 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 Javascript
vue 导航内容设置选中状态样式的例子
Nov 01 Javascript
vue-cli4使用全局less文件中的变量配置操作
Oct 21 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
React实现动效弹窗组件
关于React Native 无法链接模拟器的问题
React-vscode使用jsx语法的问题及解决方法
vue3使用vue-router的完整步骤记录
一篇文章学会Vue中间件管道
Jun 20 #Vue.js
Ajax 的初步实现(使用vscode+node.js+express框架)
帮你提高开发效率的JavaScript20个技巧
You might like
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
AngularJS表单基本操作
2017/01/09 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
ES6中let、const的区别及变量的解构赋值操作方法实例分析
2019/10/15 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
用python读写excel的方法
2014/11/18 Python
python使用psutil模块获取系统状态
2016/08/27 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
详解python中递归函数
2019/04/16 Python
python+pygame实现坦克大战
2019/09/10 Python
关于TensorFlow新旧版本函数接口变化详解
2020/02/10 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
python如何写个俄罗斯方块
2020/11/06 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
公司JAVA开发面试题
2015/04/02 面试题
JSF的标签库有哪些
2012/04/27 面试题
如何安装ruby on rails
2014/02/09 面试题
家长给幼儿园的表扬信
2014/01/09 职场文书
初婚未育证明样本
2014/10/24 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
小学语文教师研修日志
2015/11/13 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL