jQuery实现每日秒杀商品倒计时功能


Posted in jQuery onSeptember 06, 2019

 html & js:

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>jQuery每日秒杀倒计时</title>
<link rel="stylesheet" href="css/zzsc.css" rel="external nofollow" >
</head>
<body>
<div class="se-kl">
 <div class="se-cn">倒计时</div>
 <div class="se-en">COUNT DOWN</div>
 <i class="se-io"></i>
 <div class="se-info">距离结束还剩</div>
 <div class="se-count">
 <div class="se-day"></div>
 <div class="se-hour"><span class="se-txt">00</span></div>
 <div class="se-min"><span class="se-txt">00</span></div>
 <div class="se-sec"><span class="se-txt">00</span></div>
 </div>
</div>
<script src="js/jquery.min.js"></script> <!-- 依赖条件1 -->
<script type="text/javascript">
 $(document).ready(function () {
 var oDate = new Date();
 var nowTime = oDate.getTime(); //现在的毫秒数
 oDate.setDate(oDate.getDate() + 1); // 设定截止时间为第二天
 var targetDate = new Date(oDate.toLocaleDateString());
 run(targetDate);
 });
 function run(enddate) {
 getDate(enddate);
 setInterval("getDate('" + enddate + "')", 500);
 }
 function getDate(enddate) {
 var oDate = new Date(); //获取日期对象
 var nowTime = oDate.getTime(); //现在的毫秒数
 var enddate = new Date(enddate);
 var targetTime = enddate.getTime(); // 截止时间的毫秒数
 var second = Math.floor((targetTime - nowTime) / 1000); //截止时间距离现在的秒数
 var day = Math.floor(second / 24 * 60 * 60); //整数部分代表的是天;一天有24*60*60=86400秒 ;
 second = second % 86400; //余数代表剩下的秒数;
 var hour = Math.floor(second / 3600); //整数部分代表小时;
 second %= 3600; //余数代表 剩下的秒数;
 var minute = Math.floor(second / 60);
 second %= 60;
 var spanH = $('.se-txt')[0];
 var spanM = $('.se-txt')[1];
 var spanS = $('.se-txt')[2];
 spanH.innerHTML = tow(hour);
 spanM.innerHTML = tow(minute);
 spanS.innerHTML = tow(second);
 }
 function tow(n) {
 return n >= 0 && n < 10 ? '0' + n : '' + n;
 }
</script>
</body>
</html>

css:

(zzsc.cs)
* {
  margin: 0;
  padding: 0;
}
.se-kl {
  width: 190px;
  height: 275px;
  background-color: #e83632;
  margin: 100px auto;
  position: relative;
}
.se-cn {
  position: absolute;
  top: 42px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 34px;
  color: #fff;
}
.se-en {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.5);
}
.se-io {
  width: 20px;
  height: 33px;
  position: absolute;
  background: url(../imgs/seckill.png) no-repeat;
  background-position: -32.5px 0;
  background-size: 52.5px 40px;
  left: 85px;
  top: 126px;
  display: block;
}
.se-info {
  position: absolute;
  top: 170px;
  text-align: center;
  width: 100%;
  font-size: 16px;
  color: #fff;
}
.se-count {
  position: absolute;
  top: 212px;
  left: 30px;
  height: 40px;
}
.se-day {
  display: none;
}
.se-hour,
.se-min,
.se-sec {
  position: relative;
  background-color: #2f3430;
  width: 40px;
  height: 40px;
  float: left;
  text-align: center;
  line-height: 40px;
  margin-right: 5px;
}
.se-txt {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.se-txt:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e83632;
}

示例图1:

jQuery实现每日秒杀商品倒计时功能

注:本程序依赖于jquery库,请自行下载并选择合适路径或使用远程cdn地址:

https://cdn.bootcss.com/jquery/3.4.1/jquery.js

总结

以上所述是小编给大家介绍的jQuery实现每日秒杀商品倒计时功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

jQuery 相关文章推荐
jQuery实现手势解锁密码特效
Aug 14 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
Angular5中调用第三方库及jQuery的添加的方法
Jun 07 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
jQuery treeview树形结构应用
Mar 24 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 #jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 #jQuery
Jquery动态列功能完整实例
Aug 30 #jQuery
jQuery - AJAX load() 实例用法详解
Aug 27 #jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 #jQuery
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
Aug 27 #jQuery
Jquery实现获取子元素的方法分析
Aug 24 #jQuery
You might like
PHP5函数小全(分享)
2013/06/06 PHP
浅析PHP Socket技术
2013/08/02 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
javascript中 try catch用法
2015/08/16 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
vue-cli项目中使用公用的提示弹层tips或加载loading组件实例详解
2018/05/28 Javascript
从vue源码看props的用法
2019/01/09 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
Python中将字典转换为列表的方法
2016/09/21 Python
python的dataframe和matrix的互换方法
2018/04/11 Python
python计算列表内各元素的个数实例
2018/06/29 Python
Python实现string字符串连接的方法总结【8种方式】
2018/07/06 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Python定时器线程池原理详解
2020/02/26 Python
草莓网化妆品澳大利亚站:Strawberrynet AU
2017/12/18 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
大学生就业推荐信范文
2013/11/29 职场文书
农场厂长岗位职责
2013/12/28 职场文书
党性心得体会
2014/09/03 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
国庆节慰问信
2015/02/15 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers