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 相关文章推荐
input 高级限制级用法
Mar 26 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
May 25 Javascript
jquery操作checkbox实现全选和取消全选
May 02 Javascript
jquery使用animate方法实现控制元素移动
Mar 27 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
May 16 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
Jun 12 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
gulp安装以及打包合并的方法教程
Nov 19 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
js笔试题-接收get请求参数
Jun 15 Javascript
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
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
PHP中执行cmd命令的方法
2014/10/11 PHP
列举PHP的Yii 2框架的开发优势
2015/07/03 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
微信小程序实现图片上传功能
2018/05/28 Javascript
vue实现分页栏效果
2019/06/28 Javascript
echarts统计x轴区间的数值实例代码详解
2019/07/07 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
2014/02/24 Python
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
Python编程中对文件和存储器的读写示例
2016/01/25 Python
深入理解Python对Json的解析
2017/02/14 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
Python3爬虫使用Fidder实现APP爬取示例
2018/11/27 Python
详解Python传入参数的几种方法
2019/05/16 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
为什么要有struct关键字
2012/05/08 面试题
外语系毕业生找工作的求职信
2013/11/28 职场文书
《风筝》教学反思
2014/04/10 职场文书
云南省召开党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
城南旧事读书笔记
2015/06/29 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
python 提取html文本的方法
2021/05/20 Python
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python
python playwright之元素定位示例详解
2022/07/23 Python