jQuery实现倒计时功能 jQuery实现计时器功能
发布时间 - 2026-01-11 03:19:23 点击率:次本文转载自 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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
JS中对数组元素进行增删改移的方法总结
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
如何快速生成凡客建站的专业级图册?
ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】
Laravel怎么判断请求类型_Laravel Request isMethod用法
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
如何用PHP快速搭建高效网站?分步指南
如何快速辨别茅台真假?关键步骤解析
如何快速生成ASP一键建站模板并优化安全性?
如何在IIS7中新建站点?详细步骤解析
如何快速完成中国万网建站详细流程?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
太平洋网站制作公司,网络用语太平洋是什么意思?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Java垃圾回收器的方法和原理总结
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
如何快速生成橙子建站落地页链接?
香港服务器租用每月最低只需15元?
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】
如何在景安服务器上快速搭建个人网站?
如何彻底卸载建站之星软件?
如何在Windows服务器上快速搭建网站?
Linux系统运维自动化项目教程_Ansible批量管理实战
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Python结构化数据采集_字段抽取解析【教程】
javascript中的try catch异常捕获机制用法分析
SQL查询语句优化的实用方法总结
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Firefox Developer Edition开发者版本入口
如何在VPS电脑上快速搭建网站?
如何在IIS中新建站点并配置端口与IP地址?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
使用C语言编写圣诞表白程序
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
详解MySQL数据库的安装与密码配置
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
Laravel如何保护应用免受CSRF攻击?(原理和示例)
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
如何快速生成可下载的建站源码工具?

