JS实现京东秒杀倒计时(完整代码)

一.获取图片

二.css实现外观
这里比较简单,就不细说了

三.JS实现倒计时
基本思路:
1.首先使用Date()对象获取当前时间(时间戳)
2.传递参数获取活动开始的时间,两次时间的单位都是秒
3.两个时间相减可得到相距的时间
4.通过计算得到天数,小时,分钟,秒钟
5.使用setInterval(function(){},1000)函数每1秒调用一次倒计时函数(1000为毫秒)
6.调用倒计时函数

四.完整代码

<!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>.timeDown-box {position: relative;width: 200px;height: 270px;background: url(../秒杀.png);}.text1 {text-align: center;padding-top: 30px;font-size: 35px;font-weight: 1000;color: white;}.text2 {text-align: center;padding-top: 100px;font-size: 17px;font-weight: 1000;color: white;}#box1,#box2,#box3{position: relative;display: inline-block;width: 30px;height: 30px;background-color: black;padding: 5px;margin-left: 18px;margin-top: 12px;color: white;text-align: center;font-size: 20px;}i {position: absolute;width: 7px;height: 7px;border-radius: 50%;background-color: white;left: 48px;} </style>
</head>
<body><div class="timeDown-box"><div class="text1">京东秒杀</div><div class="text2">18:00点场 距结束</div><div class="timeDown" style="position: relative;"><span id="box1"></span><span id="box2"></span><span id="box3"></span><i style="left: 65px;top: 36px;"></i><i style="left: 65px;top: 23px;"></i><i style="left: 127px;top: 36px;"></i><i style="left: 127px;top: 23px;"></i></div></div><div id = "timer"></div><script>function timeDown(endTime) {var nowTime = new Date();  //开始时间var endTimer = new Date(endTime); //结束时间var totalS = parseInt((endTimer - nowTime) / 1000);  //总的秒数var Days = parseInt(totalS/(60*60*24)); //天数    var mol = totalS % (60*60*24); //取余数var Hours = parseInt(mol / (60*60));if(Hours < 10){Hours = '0' + Hours;}mol = mol % (60*60);var Minutes = parseInt(mol / 60); //分钟if(Minutes < 10){Minutes = '0' + Minutes;}var Seconds = mol % 60;if(Seconds < 10){Seconds = '0' + Seconds;}var id = document.getElementById('timer');var span = document.querySelector('.timeDown').children; //获取spanspan[0].innerHTML = Hours;span[1].innerHTML = Minutes;span[2].innerHTML = Seconds;setInterval(function() {timeDown(endTime);},1000);}timeDown('2021-5-28 10:04:00');</script>
</body>
</html>

JS实现京东倒计时(完整代码)相关推荐

  1. Html+Css+Js五星好评(完整代码+详解)

    一,问题描述 当鼠标滑过空白的五颗星星时,有预览的颜色填充,当点击鼠标后,颜色填充确定,确定的颜色是绿色,当鼠标预览时,依然有预览色,没有点击鼠标确定时,颜色依然是,上一次的记录,点击了则是当次的好评 ...

  2. 前端案例:像素鸟小游戏(js+dom操作,完整代码,附案例素材)

    目录 一.案例效果 二.实现思路 三.完整代码+详细注释 四.案例素材 一.案例效果 二.实现思路 创建游戏背景板和小鸟,并分别设置相对定位与绝对定位: 初始化背景图的位置: 初始化小鸟的位置: 设置 ...

  3. JS彩色方块倒计时插件代码

    下载地址 JS彩色方块倒计时插件,一款适于用各种时间类的倒计时,或者计时功能. dd:

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

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

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

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

  6. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(三) 本篇目录: 六.完整构建整个[旋转的精灵女孩]实例 (1).新建.启动webGL工程空间 (2).构建项目的目录层次结构 (2. ...

  7. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(二) 本篇目录: 五.实例中所使用的代码语法详细解释 (1).构建一个三维空间场景 (2).选择一个透视投影相机作为观察点 (a).创 ...

  8. js读取外部json指定字段值完整代码_前端工程化 剖析npm的包管理机制(完整版)...

    导读 现如今,前端开发的同学已经离不开 npm 这个包管理工具,其优秀的包版本管理机制承载了整个繁荣发展的NodeJS社区,理解其内部机制非常有利于加深我们对模块开发的理解.各项前端工程化的配置以加快 ...

  9. Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一)

    Three.js实例详解___旋转的精灵女孩(附完整代码和资源)(一) 本文目录: 一.[旋转的精灵女孩]案例运行效果 二.Three.js简介 三.Three.js代码正常运行显示条件 (1)不载入 ...

最新文章

  1. python 2x xlrd使用merged_cells 读取的合并单元格为空
  2. java生产者消费者问题代码分析
  3. 我的世界服务器抽奖系统怎么弄,我的世界自动识别货币抽奖机如何制作
  4. C++工作笔记-结构体与类的进一步探究(在C++中的结构体,非C语言结构体)
  5. CentOS7 修改静态IP
  6. 在线图片水平/垂直均等切割工具
  7. win2003实现单用户远程登录
  8. String.valueOf()方法的使用总结
  9. vue 字符存在_vue中如何渲染字符串,字符串是组件类型的
  10. 脑电波 睡眠分期 分类 预测 MATLAB 代码 数据 BP NN PNN 模型 特征设计 滑动窗口机制
  11. updating homebrew
  12. 重温《海龟交易法》:要尊重市场的规律
  13. DevOps工具图谱分析(一)
  14. 最简单、最详细的装系统教程,你get到了吗?
  15. 算法设计——用分治法查找数组元素的最大值和最小值、用分治法实现合并排序、最小费用问题、树的最大连通分支问题(代码实现)
  16. LeetCode——1834. 单线程 CPU(Single-Threaded CPU)[中等]——分析及代码(Java)
  17. mysql cast 和 pgsql cast
  18. 中文字符点阵信息的显示和插入新字符(基于HZK16 ASC16软字库)
  19. 2020牛客暑期多校训练营(第六场)E——Easy Construction
  20. 学计算机颈椎痛,每天对着电脑颈椎疼的厉害怎么办?

热门文章

  1. 前端页面量矢量图尺寸工具
  2. 长这么大,才知道数据集不用下载可以直接在线使用
  3. 【SDG精读与代码复现】More Control for Free Image Synthesis with Semantic Diffusion Guidance【SDG】
  4. NB-IoT之BC95调试记录
  5. Android通过POI架包生成Excle表格
  6. 感知哈希算法(Perceptual hash algorithm) 以图搜图
  7. 荼靡花开——中国著名服装设计师郭培2019秋冬秀
  8. MySql对于时间段交集的处理和通用实现方式(MyBatis-Plus)
  9. 水位监测在洪涝灾害中重要地位
  10. 为何TVS二极管被称为ESD静电的克星?