先区分一下计时器setTimeout()和setInterval()两个定时器的区别:
setTimeout() 方法是延迟指定的毫秒数后执行函数体当中的代码;
而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。
setTimeout()只执行一次,而setInterval可以循环重复调用。

//秒杀产品倒计时函数,需要使用定时器每秒时间数减一,setInterval可以循环反复执行而setTimeout只执行一次
function timeBack() {var timetotal=3800;//设置倒计时总时间以秒为单位var timebox=document.querySelector(".flashSale_time").querySelectorAll("span");var timeInterval=setInterval(function () {//倒计时结束清除定时器if(timetotal<0){clearInterval(timeInterval);return;}var h=Math.floor(timetotal/3600);//Math.floor向下取整var m=Math.floor(timetotal%3600/60);var s=timetotal%60;// console.log(h+":"+m+":"+s);timebox[0].innerHTML=Math.floor(h/10);timebox[1].innerHTML=Math.floor(h%10);timebox[3].innerHTML=Math.floor(m/10);timebox[4].innerHTML=Math.floor(m%10);timebox[6].innerHTML=Math.floor(s/10);timebox[7].innerHTML=Math.floor(s%10);timetotal--;},1000);
}

倒计时效果图:

使用计时器setInterval实现倒计时相关推荐

  1. html里的swal添加倒计时,使用甜蜜警报插件的setInterval函数倒计时

    我试图实现倒计时到sweetAlert.在不活动20分钟后,会弹出甜蜜警报并显示会话即将超时,并且用户有两种选择:注销或继续,这将重新启动空闲计时器.当鼠标移动或点击时,空闲计时器也会重置.我的问题是 ...

  2. 设计一个以51单片机为控制器的2位的LED数码管“计时器”,实现倒计时功能。利用Keil软件编写程序,Proteus软件搭建系统仿真模型,

    设计一个以51单片机为控制器的2位的LED数码管"计时器",实现倒计时功能.利用Keil软件编写程序,Proteus软件搭建系统仿真模型,系统要求如下: 1.利用开关Switch1 ...

  3. HTML+CSS+JavaScript计时器实现新年倒计时

    今天我们距离2021年春节还有多久呢?是不是很想知道~那我们用代码来写一写,看看到底是多久! HTML <!DOCTYPE html> <html lang="en&quo ...

  4. vue计时器代码和倒计时代码

    计时器 <template><div><h2>{{ time }}</h2><button @click="start"> ...

  5. 关于setInterval设置倒计时只执行一次,clearInterval停止

    使用setInterval方法实现如图倒计时,但实际运行只运行了一遍 源代码如下: var s = setInterval(time,1000); var n = 10; function time( ...

  6. js实现计时器---解决活动倒计时(还有多少天、时、分、秒)

    活动倒计时,是非常重要且常见的形式,例如京东.淘宝等商品活动,优惠或者打折所呈现的形式.  话不多说,上代码!!! <!DOCTYPE html> <html><head ...

  7. 简单html倒计时器代码,js倒计时简单实现代码

    倒计时: 1.设置一个有效的结束日期 2.计算剩余时间 3.将时间转换成可用的格式 4.输出时钟数据作为一个可重用的对象 5.在页面上显示时钟,并在它到达0时停止 html 天 时 分 秒 js代码 ...

  8. 打字软件带倒计时_使用VueJS创建打字速度效果-第2部分:计时器和计分板

    打字软件带倒计时 Introduction In Part 1 - Create a Typing Speed Effect with VueJS We saw how to create a Typ ...

  9. android listview中item倒计时,GitHub - TangAnna/ListViewTimer: 列表中每一个item都有计时器 (可实现倒计时或者计时器的功能)...

    ListViewTimer 列表中每一个item都有计时器 (可实现倒计时或者计时器的功能) 项目中有时会遇到列表中含有倒计时或者是计时器的需求,实现的方式有很多种,此Demo中是使用Thread + ...

  10. JavaScript制作页面倒计时器

    制作页面倒计时器,选定一个未来时间,得到几天几时几分几秒的倒计时. 在这里选择使用两个时间相差的毫秒数来计算相对应的天数.小时数.分钟数和秒数.为了使代码看起来简洁,进行了封装函数. 1.setInt ...

最新文章

  1. 把一个表中的数据插入到另一个表
  2. linux文本分析工具awk解读
  3. VTK:绘图之ScatterPlot
  4. 武大计算机专业湖北录取分数线,武汉大学2020年本科一批分专业录取分数统计(湖北省)...
  5. 一步步编写操作系统 35 内存为何要分页
  6. 文件夹_【教程】创建透明文件夹(非隐藏文件夹哦)
  7. [vc中文绿色版本]33.8 MB下载
  8. 异步执行线程的两种方法
  9. (227)FPGA学习基础
  10. 【医疗影像处理】Erosion and Dilation of medical images masks using scipy.ndimage in python
  11. java实现mysql if函数,mysql中if函数的正确使用姿势,mysql的if函数
  12. 算法面试java_面试必备——java算法面试题
  13. 精简迅雷绿色单文件版
  14. linux u盘读取速度,[操作系统]linux dd命令测试U盘读写速度
  15. 读书笔记——好句摘抄
  16. Excel数据透视,日期最大值或最小值显示为0
  17. 博达交换机S2528PB常用配置命令
  18. oracle 的exp是什么,oracle中exp和imp是什么,oracle中exp和imp有何区别 | 学步园
  19. travisscott多高_如何评价说唱歌手Travis Scott ?
  20. 网狐棋牌客户端连接服务器修改方法

热门文章

  1. 2021-06-09使用IAR软件进行TMS470程序刷写说明
  2. sql盲注 解决_SQL 盲注漏洞
  3. 豆瓣TOP250爬虫,数据分析项目实战——pyecharts
  4. 哪里可以免费下载ps字体?【附字体安装教程】
  5. jupyter lab 导出笔记为pdf
  6. linux 安装hdf5view 入坑指南
  7. 【评论】第一财经周刊:失败的埃洛普
  8. 【015】基于51单片机的LCD1602流动字符串proteus仿真设计
  9. python代码颜色搭配_python配色_python 配色_python配色方案 - 云+社区 - 腾讯云
  10. 对方qq空间权限需要申请访问怎么破解