JavaScript仿京东秒杀倒计时


Posted in Javascript onMarch 17, 2020

本文实例为大家分享了JavaScript仿京东秒杀倒计时的具体代码,供大家参考,具体内容如下

仿京东秒杀倒计时

JavaScript仿京东秒杀倒计时

html代码

<div id="box">
  <div class="txt">秒杀倒计时</div>
  <div class="hour"></div>
  <!-- 小时与分钟之间的冒号 -->
  <span class="h_m">:</span>
  <div class="minute"></div>
  <!-- 分钟与秒之间的冒号 -->
  <span class="m_s">:</span>
  <div class="second"></div>
</div>

css样式代码

*{
   margin: 0;
   padding: 0;
  }
  #box{
   width: 200px;
   height:300px;
   margin: 200px 200px;
   background: red;
   position: relative;
  }
  .txt{
   width: 150px;
   height:50px;
   text-align: center;
   line-height: 50px;
   color: #fff;
   font-size: 30px;
   font-weight: 900;
   position: absolute;
   left: 25px;
   top: 50px;

  }
  .hour{
   left: 20px;
  }
  .h_m{
   left: 68px;
  }
  .minute{
   left: 80px;
  }
  .m_s{
   right: 68px;
  }
  .second{
   left: 140px;
   
  }
  .hour,.minute,.second{
   position: absolute;
   top:200px;
   color: #fff;
   font-size: 20px;
   text-align: center;
   line-height: 40px;
   width: 40px;
   height: 40px;
   background: black;
  }
  .h_m, .m_s{
   color: #fff;
   font-size: 20px;
   font-weight: 900;
   position: absolute;
   bottom: 70px;
  }

js调用函数倒计时代码

//1、获取元素
var hour=document.querySelector('.hour');
var minute=document.querySelector('.minute');
var second=document.querySelector('.second');
var inputTime=+new Date('2020-3-11 20:00:00');//倒计时的结束时间,自己设置时间
countDown();//先调用一次这个函数 防止第一次刷新页面有空白
//2、开启定时器
setInterval(countDown,1000);//1000毫秒,每一秒钟调用一次函数
//3、倒计时-时分秒函数
function countDown(){
   var nowTime=+new Date(); //返回的是当前时间的总的毫秒数
   var times=(inputTime-nowTime)/1000; // times是剩余时间的总的毫秒数
   var h=parseInt(times/60/60%24);
   h=h<10?'0'+h:h;//判断数值小于10的情况 如 0-9改为 00-09
   hour.innerHTML=h;//更改div里面的内容 把h给获取元素hour的内容
   var m=parseInt(times/60%60);
   m=m<10?'0'+m:m;
   minute.innerHTML=m;//同上
   var s=parseInt(times%60);
   s=s<10?'0'+s:s;
   second.innerHTML=s;//同上
}

效果图

JavaScript仿京东秒杀倒计时

最后代码过程就不过多讲解,比较简单易写,如需改进的地方,请评论再改进,谢谢

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

更多JavaScript倒计时特效点击查看:JavaScript倒计时专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用于节点操作的API,颠覆原生操作HTML DOM节点的API
Dec 11 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 Javascript
js日期联动示例
May 02 Javascript
jQuery中的编程范式详解
Dec 15 Javascript
非常实用的12个jquery代码片段
Nov 02 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 Javascript
layui实现动态和静态分页
Apr 28 Javascript
JavaScript事件冒泡与事件捕获实例分析
Aug 01 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
Mar 07 Javascript
Vue是怎么渲染template内的标签内容的
Jun 05 Javascript
如何检测JavaScript中的死循环示例详解
Aug 30 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
Mar 17 #Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 #Javascript
js实现简单点赞操作
Mar 17 #Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 #Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 #Javascript
JavaScript实现横版菜单栏
Mar 17 #Javascript
JavaScript实现留言板案例
Mar 17 #Javascript
You might like
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
js 本地预览的简单实现方法
2014/02/18 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
babel基本使用详解
2017/02/17 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
vue集成kindeditor富文本的实现示例代码
2019/06/07 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
用Python编写一个国际象棋AI程序
2014/11/28 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
老生常谈Python基础之字符编码
2017/06/14 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
python操作oracle的完整教程分享
2018/01/30 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
公交公司毕业生求职信
2014/02/15 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
社区节水倡议书
2015/04/29 职场文书
李强感恩观后感
2015/06/17 职场文书
八年级数学教学反思
2016/02/17 职场文书
vue ref如何获取子组件属性值
2022/03/31 Vue.js
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA