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 replace方法去空格
May 08 jQuery
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
jquery单击文字或图片内容放大并居中显示
Jun 23 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
jquery使用FormData实现异步上传文件
Oct 25 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 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
PHP array_multisort()函数的使用札记
2011/07/03 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
PHP基于工厂模式实现的计算器实例
2015/07/16 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
javascript 简练的几个函数
2009/08/29 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
JavaScript取得鼠标绝对位置程序代码介绍
2012/09/16 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
python连接mysql并提交mysql事务示例
2014/03/05 Python
深入解析Python中的WSGI接口
2015/05/11 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
介绍一下Linux内核的排队自旋锁
2014/08/27 面试题
园林技术个人的自我评价
2014/01/08 职场文书
致全体运动员广播稿
2014/02/01 职场文书
四个太阳教学反思
2014/02/01 职场文书
师说教学反思
2014/02/07 职场文书
法人代表证明书
2014/09/18 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
社区义诊通知
2015/04/24 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python
Python MNIST手写体识别详解与试练
2021/11/07 Python
剧场版《转生恶役只好拔除破灭旗标》公开最新视觉图 2023年上映
2022/04/02 日漫
MySQL优化之慢日志查询
2022/06/10 MySQL