4.利用计时器制作秒表

这篇博客介绍了如何利用JavaScript在前端HTML中制作秒表。首先获取页面上的标签对象,然后定义变量存储时间,并设置全局变量time来记录定时器ID。接着为开始、暂停和重置按钮绑定功能函数。特别地,为了防止连续点击开始按钮导致计时加速,作者创建了一个独立的fun函数,通过if语句控制,只有当res为true时才启动定时器,否则停止执行后续操作。
摘要由CSDN通过智能技术生成

1.首先获取标签对象.

2.定义变量存储时间.

3.定义全局变量 time存储 定时器序号编号

4.分别给三个按钮绑定对应的功能函数.

5.独立写一个fun函数,里面用if语句来防止多次点击开始按钮出现s累加速度加快的问题.

第一次 点击 开始 res 中 存储 原始值true

 if语句 执行 res = false ; 正常执行之后的程序

正常触发生成一个定时器

第二次 点击 开始 res 中 存储 赋值数据false

if语句 执行 return 终止之后程序的执行

也就是 不会 触发生成新的定时器

<div>00:00:00</div>
    <button>开始</button>
    <button>停止</button>
    <button>重置</button>
<script>
        var oDiv = document.querySelector('div');
        var oBtnStart = document.querySelectorAll('button')[0];
        var oBtnStop = document.querySelectorAll('button')[1];
        var oBtnReset = document.querySelectorAll('button')[2];
        var s = 0;
        var m = 0;
        var h = 0;
        var time = 0;
        var res = true;
        oBtnStart.addEventListener(&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值