本文转载自 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
相关文章:
如何用VPS主机快速搭建个人网站?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
建站之星2.7模板快速切换与批量管理功能操作指南
建站主机服务器选购指南:轻量应用与VPS配置解析
C++时间戳转换成日期时间的步骤和示例代码
临沂网站制作企业,临沂第三中学官方网站?
建站之星收费标准详解:套餐费用及年费价格表一览
建站之星官网登录失败?如何快速解决?
香港服务器租用费用高吗?如何避免常见误区?
网站app免费制作软件,能免费看各大网站视频的手机app?
如何快速生成可下载的建站源码工具?
英语简历制作免费网站推荐,如何将简历翻译成英文?
高端云建站费用究竟需要多少预算?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
音响网站制作视频教程,隆霸音响官方网站?
如何通过主机屋免费建站教程十分钟搭建网站?
北京专业网站制作设计师招聘,北京白云观官方网站?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何在服务器上配置二级域名建站?
建站为何优先选择香港服务器?
广东专业制作网站有哪些,广东省能源集团有限公司官网?
潮流网站制作头像软件下载,适合母子的网名有哪些?
linux top下的 minerd 木马清除方法
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
PHP 500报错的快速解决方法
公司网站制作需要多少钱,找人做公司网站需要多少钱?
如何用搬瓦工VPS快速搭建个人网站?
建站主机空间推荐 高性价比配置与快速部署方案解析
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
如何在企业微信快速生成手机电脑官网?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
网页设计与网站制作内容,怎样注册网站?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
如何在IIS7上新建站点并设置安全权限?
香港服务器WordPress建站指南:SEO优化与高效部署策略
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
制作国外网站的软件,国外有哪些比较优质的网站推荐?
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何快速搭建高效简练网站?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
家庭建站与云服务器建站,如何选择更优?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
如何快速生成高效建站系统源代码?
*请认真填写需求信息,我们会在24小时内与您取得联系。