本文转载自 jquery 做一个小的倒计时效果

在实际运用中,经常会使用到倒计时的效果。以下代码利用jQuery实现了一个倒计时计时器。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jquery倒计时实现</title>
<style type="text/css">
.shop_list ul li{
display: inline-block;
list-style: none;
width: 300px;
}
</style>
</head>
<body>
<div class="shop_list" id="shop_list">
<ul>
<li>
<img src="img/index/zixun1.jpg"/>
<div class="listItem">
<h5>小米手机 Note 顶配版</h5>
<p>全网通 香槟金 移动联通<br/>双4G手机 双卡双待</p>
<em>¥2998<i>起</i></em>
<span class="time" data-starttime="1445982375" data-endtime="1446350400"></span>
</div>
</li>
<li>
<img src="img/index/zixun1.jpg"/>
<div class="listItem">
<h5>小米手机 Note 顶配版</h5>
<p>全网通 香槟金 移动联通<br/>双4G手机 双卡双待</p>
<em>¥2998<i>起</i></em>
<span class="time" data-starttime='1445982375' data-endtime='1446350400'></span>
</div>
</li>
</ul>
</div>
</body>
<script type="text/javascript" src="js/lib/jquery-1.10.1.min.js" ></script>
<script type="text/javascript">
$(function(){
//找到商品列表以及时间显示span
var abj = $("#shop_list"),
timeObj = abj.find('.time');
//获取开始时间
var starttime = timeObj.data('starttime');
// 定时器函数
function actionDo(){
return setInterval(function(){
timeObj.each(function(index, el) {
//surplusTime为活动剩余开始时间
var t = $(this),
surplusTime = t.data('endtime') -starttime;
//若活动剩余开始时间小于0,则说明活动已开始
if (surplusTime <= 0) {
t.html("活动已经开始");
} else{
//否则,活动未开始,将剩余的时间转换成年,月,日,时,分,秒的形式
var year = surplusTime/(24*60*60*365),
showYear = parseInt(year),
month = (year-showYear)*12,
showMonth = parseInt(month),
day = (month-showMonth)*30,
showDay = parseInt(day),
hour = (day-showDay)*24,
showHour = parseInt(hour),
minute = (hour-showHour)*60,
showMinute = parseInt(minute),
seconds = (minute-showMinute)*60,
showSeconds = parseInt(seconds);
t.html("");
//设置输出到HTML的格式并输出到HTML
if (showYear>0) {
t.append("<span>"+showYear+"年</span>")
};
if (showMonth>0) {
t.append("<span>"+showMonth+"月</span>")
};
if (showDay>0) {
t.append("<span>"+showDay+"天</span>")
};
if (showHour>=0) {
t.append("<span>"+showHour+"小时</span>")
};
if (showMinute>=0) {
t.append("<span>"+showMinute+"分钟</span>")
};
if (showSeconds>=0) {
t.append("<span>"+showSeconds+"秒</span>")
};
};
});
starttime++;
},1000); // 设定执行或延时时间
};
// 执行它
actionDo();
});
</script>
</html>
更多关于倒计时的文章请查看专题:《倒计时功能》
更多JavaScript时钟特效点击查看:JavaScript时钟特效专题
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery
# 倒计时
# 计时器
# 使用jquery读取html5 localstorage的值的方法
# jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的
# jQuery timers计时器简单应用说明
# 基于JQuery.timer插件实现一个计时器
# jquery 显示*天*时*分*秒实现时间计时器
# 基于jquery插件编写countdown计时器
# jQuery实现简单的计时器功能实例分析
# sliderToggle在写jquery的计时器setTimeouter中不生效
# jquery实现一个全局计时器(商城可用)
# 利用jQuery+localStorage实现一个简易的计时器示例代码
# 网通
# 香槟金
# 点击查看
# 做一个
# 已经开始
# 会使
# 更多关于
# 转载自
# 请查看
# 大家多多
# 则说
# 实现了
# 在实际
# block
# inline
# list
# width
# shop_list
相关文章:
网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
C#如何序列化对象为XML XmlSerializer用法
如何用5美元大硬盘VPS安全高效搭建个人网站?
移民网站制作流程,怎么看加拿大移民官网?
建站之星免费版是否永久可用?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
岳西云建站教程与模板下载_一站式快速建站系统操作指南
php条件判断怎么写_ifelse和switchcase的使用区别【对比】
制作销售网站教学视频,销售网站有哪些?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
如何确保FTP站点访问权限与数据传输安全?
建站ABC备案流程中有哪些关键注意事项?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
网站企业制作流程,用什么语言做企业网站比较好?
青岛网站建设如何选择本地服务器?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
学校为何禁止电信移动建设网站?
建站之星备案流程有哪些注意事项?
如何在IIS服务器上快速部署高效网站?
如何通过商城自助建站源码实现零基础高效建站?
常州企业建站如何选择最佳模板?
电商网站制作价格怎么算,网上拍卖流程以及规则?
网页设计与网站制作内容,怎样注册网站?
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星体验版:智能建站系统+响应式设计,多端适配快速建站
如何高效配置IIS服务器搭建网站?
如何快速搭建支持数据库操作的智能建站平台?
营销式网站制作方案,销售哪个网站招聘效果最好?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何高效搭建专业期货交易平台网站?
如何彻底删除建站之星生成的Banner?
建站之星安装后如何配置SEO及设计样式?
如何获取开源自助建站系统免费下载链接?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
建站之星2.7模板快速切换与批量管理功能操作指南
如何挑选最适合建站的高性能VPS主机?
如何选择最佳自助建站系统?快速指南解析优劣
建站之星IIS配置教程:代码生成技巧与站点搭建指南
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
想学网站制作怎么学,建立一个网站要花费多少?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
如何在宝塔面板中修改默认建站目录?
如何在腾讯云免费申请建站?
Python路径拼接规范_跨平台处理说明【指导】
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
建站主机服务器选购指南:轻量应用与VPS配置解析
*请认真填写需求信息,我们会在24小时内与您取得联系。