效果

JS代码

seckill.js

;
/** seckill() 秒杀倒计时栏目*  参数:*      days    天数节点*      hours   小时节点*      minutes 分钟节点*      seconds   秒节点*      time_days   天数 秒杀时间*      time_hours  小时*      time_mintes 分钟*      time_sec    秒数*/
function seckill(days, hours, minutes, seconds, { time_days = 0, time_hours = 0, time_mintues = 0, time_sec = 0 } = {}) {//初始化days.innerHTML = valueTest(time_days) + "天";hours.innerHTML = valueTest(time_hours) + "时";minutes.innerHTML = valueTest(time_mintues) + "分";seconds.innerHTML = valueTest(time_sec) + "秒";let kill = setInterval(() => {//如果秒杀时间结束则清除间隔定时器if (time_days === 0 && time_hours === 0 && time_mintues === 0 && time_sec === 0) {clearInterval(kill);} else {--time_sec;if (time_sec < 0) {time_sec = 59;--time_mintues;}if (time_mintues < 0) {time_mintues = 59;--time_hours;}if (time_hours < 0) {time_hours = 23;--time_days;}days.innerHTML = valueTest(time_days) + "天";hours.innerHTML = valueTest(time_hours) + "时";minutes.innerHTML = valueTest(time_mintues) + "分";seconds.innerHTML = valueTest(time_sec) + "秒";}}, 1000);function valueTest(value) {if (value < 10) {return '0' + value;}return value;}
}

html

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>秒杀</title><style>.seckill {width: 996px;height: 352px;margin: 0 auto;}.brand {width: 100%;height: 100%;}.brand img {width: 100%;height: 100%;}.content {text-align: center;color: red;font-size: 18px;margin-top: 10px;}.content span {display: inline-block;width: 40px;margin: 0 5px;border: 1px solid #aaa;}</style>
</head><body><div class="seckill"><div class="brand"><img src="data:images/seckill.png" alt=""></div><div class="content">距离本场秒杀还剩:<span id="days"></span><span id="hours"></span><span id="minutes"></span><span id="seconds"></span></div></div><script src="js/seckill.js"></script><script>window.onload = function () {//获取元素let days = document.getElementById("days");let hours = document.getElementById("hours");let minutes = document.getElementById("minutes");let seconds = document.getElementById("seconds");//设置秒杀倒计时为2天let time_day = 2;seckill(days, hours, minutes, seconds, { time_days: time_day });}</script>
</body></html>

【JS】秒杀倒计时制作相关推荐

  1. html js秒杀倒计时,JavaScript仿京东秒杀倒计时代码实例

    本篇文章小编给大家分享一下JavaScript仿京东秒杀倒计时代码实例,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 仿京东秒杀倒计时 html代码 秒杀倒计时 : : c ...

  2. android京东秒杀倒计时,js实现京东秒杀倒计时功能

    本文实例为大家分享了js实现京东秒杀倒计时功能的具体代码,供大家参考,具体内容如下 首先给大家看看效果图,因为是做的移动端的,所以放大给大家看看局部就行: 关于实现京东秒杀,之前用过其他的方法,今天给 ...

  3. php京东秒杀,js实现京东秒杀倒计时功能

    本文实例为大家分享了js实现京东秒杀倒计时功能的具体代码,供大家参考,具体内容如下 首先给大家看看效果图,因为是做的移动端的,所以放大给大家看看局部就行: 关于实现京东秒杀,之前用过其他的方法,今天给 ...

  4. js案例 小米秒杀倒计时 新年倒计时

    ** 小米秒杀倒计时设计方案 源代码如下 ** 首先设计一个整体的框架 即css内容(调好合适边框 等) css样式如下 <div class="box"><h3 ...

  5. Ext JS 4倒计时:开发者预览版

    作为Ext JS团队的代表,我很高兴地宣布第一个Ext JS 4开发者预览版 发布了.Ext JS 4是到目前为止,我们所做的改动最大,有史以来最先进的Javascript框架.从生成HTML代码到类 ...

  6. php time豪秒_PHP精确到毫秒秒杀倒计时实例详解

    精确到毫秒秒杀倒计时PHP源码实例,前台js活动展示倒计时,后台计算倒计时时间.每0.1秒定时刷新活动倒计时时间. PHP: // 注意:php的时间是以秒算.js的时间以毫秒算 // 设置时区 da ...

  7. js 活动倒计时详解

    背景 前端页面倒计时功能在很多场景中会用到,如运营活动开始倒计时和活动结束倒计时,又如购物网站的秒杀倒计时,抢购倒计时,还有我们手Q春节抢红包倒计时等等--. 最近的话费代付项目中,也涉及倒计时功能, ...

  8. 分享75个JS特效倒计时,总有一款适合您

    分享75个JS特效倒计时,总有一款适合您 75个JS特效倒计时下载链接:https://pan.baidu.com/s/1SntVvt85nhN3JgqcsTFY6Q?pwd=q27q  提取码:q2 ...

  9. js/jq 倒计时插件(一)

    //很多时候我们需要用到倒计时比如(一些发布会倒计时,秒杀倒计时,活动倒计时等),接下来将介绍两种倒计时插件的写法 //html结构 <!DOCTYPE html> <html la ...

  10. Javascript实现商品秒杀倒计时(时间与服务器时间同步)

    在一些购物商城经常看到有很多商品做秒杀活动,也就是倒计时,本篇文章给大家介绍Javascript实现商品秒杀倒计时(时间与服务器时间同步),需要的朋友可以了解下 现在有很多网站都在做秒杀商品,而这其中 ...

最新文章

  1. Ubuntu下安装和配置Apache2
  2. Unity粒子系统创建VFX游戏特效学习教程 Visual Effects in Unity Particle Systems [Beginner’s Guide]
  3. 「强化学习可解释性」最新2022综述
  4. 【译】Alethio: Lighting Up the Blockchain with Real Time Data
  5. php网页标点前置,为什么在网页里,标点符号跑到行首了呢?_html/css_WEB-ITnose
  6. python运行方式特点_编程必修课:一文弄懂python的运行机制
  7. Fail at Scale
  8. Word 2007怎样生成目录
  9. [译] 学习 Spring Security(四):使用邮箱激活新账户
  10. sql获取当前时间精确到秒的字符串
  11. 优秀程序员的八个好习惯
  12. CDlinux wifi密码破解(pin码枚举)
  13. typescript 中函数参数为对象如何效验
  14. win10怎么取消小箭头_已取消到该网页的导航,小编教你网页提示已取消到该网页的导航怎么办...
  15. python球的表面积和体积代码_C语言求球的表面积和体积
  16. The Untended Antiquity (二维树状数组 哈希)
  17. 软件工程之软件过程模型
  18. 叉乘点乘混合运算公式_初中数学根式运算法则公式
  19. linux 对函数的未定义的引用,对libncurses中函数的未定义引用
  20. 数字电网白皮书 附下载

热门文章

  1. SCI收录期刊——声学学科 (转载)
  2. 重置Win10网络网卡命令
  3. nginx-ingress-controller开启modsecurity
  4. 【不三不四的脑洞】“被相亲对象拉黑“所引发的关于链表合并算法的思考
  5. 小米Civi的女性突围战
  6. 华为网络设备——利用三层交换机实现VLAN间路由配置实例
  7. django基础(四)详解Views视图层
  8. 微信小程序开发者工具出现Framework inner error错误
  9. 基于遗传算法的TSP和MTSP问题求解(python)
  10. html设置为壁纸win10,Win10默认桌面背景怎么设置