本文转载自 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(){//找到商品列表以及时间显示spanvar 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的格式并输出到HTMLif (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>

实现效果:

jQuery实现倒计时计时器相关推荐

  1. jquery实现倒计时

    1 <html> 2 <head> 3 <meta charset="utf-8"/> 4 <title>jquery实现倒计时&l ...

  2. jQuery自适应倒计时插件

    jQuery自适应倒计时插件 在线演示本地下载 更多专业前端知识,请上 [猿2048]www.mk2048.com

  3. jq倒计时html源码,jQuery实现倒计时功能

    定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被 ...

  4. JavaScript 实现页面内时间实时倒计时 计时器内附完整文件欢迎调用(可用于抢购倒计时,记录恋爱纪念日总时长等)输出对应的天数小时分钟秒数

    JavaScript 实现页面内时间倒计时 计时器 可用于抢购倒计时,记录恋爱纪念日总时长等输出对应的天数小时分钟秒数 注意:在下一个文章中将公布一个纪念日成品代码,欢迎各位来学习(复制) 第一步:构 ...

  5. jquery.countdown 倒计时插件的学习

    1.第一种简单的使用 第一个时间是你的倒计时截止时间,finalDate格式可以是YYYY/MM/DD MM/DD/YYYY YYYY/MM/DD hh:mm:ss MM/DD/YYYY hh:mm: ...

  6. Android课程设计倒计时app,999倒计时计时器课程设计.docx

    倒计时计时器 倒计时计时器的用途很广泛.它可以用做定时,控制被定时 的电器的工作状态,实现定时开或者定时关,最长定时时间为 999 分钟.它还可以用做倒计时记数,最长记时时间为999 秒, 有三位数码 ...

  7. Flutter学习之倒计时计时器

    1.自定义倒计时计时器控件: import 'dart:async'; import 'package:flutter/material.dart';final TextStyle _availabl ...

  8. 【毕业设计】51-基于Multisim的篮球比赛24秒倒计时计时器的设计(仿真工程+相关芯片资料+答辩论文)

    typora-root-url: ./ [毕业设计]51-基于Multisim的篮球比赛24秒倒计时计时器的设计(仿真工程+相关芯片资料+答辩论文) 文章目录 typora-root-url: ./ ...

  9. C#上位机——倒计时计时器

    C#工控上位机--倒计时计时器 第一步:找出需要的工具 第二步:对工具进行布局 第三步:修改各个工具的属性 using System.Collections.Generic; using System ...

最新文章

  1. 京东运营插件_技术中台产品经理必知的那些易混词儿(1):组件、套件、 中间件、插件……...
  2. Ubuntu使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母解决方案
  3. asp服务器推送消息,asp.net实时向客户端推送消息(SignalRWeb)
  4. lisp 角平分线_最佳VisualLISP及VBAforAutoCAD2000程序123例 张光斌.pdf
  5. skimage.io.imread(), Image.open() 以及 cv2.imread()的区别
  6. 对short类型,输出结果不一样?
  7. Firefox 使用 Chrome 浏览器的 PDF 和 Flash 插件
  8. 利用计算机进行国际贸易的弊端,国际贸易中的计算机应用体系建设浅析
  9. 【SQL Server】 SQL Server Management Studio不允许保存更改,组织保存要求解决方案
  10. 3807. 构造字符串——AcWing题库
  11. IDEA 使用Tomcat热部署
  12. termios 详解
  13. Java 实现局域网聊天室功能(私聊,群聊)
  14. win10计算机无法复制文件,win10 电脑复制后粘贴没反应问题的解决方法
  15. 蓝桥杯 18总决赛 A2 方阵阅兵(暴力)
  16. JPEG文件二进制格式分析
  17. Excise_day04Array
  18. 植物野外识别速查图鉴
  19. 郝斌c语言视频错误的在哪里,根据郝斌C语言视频学的解简单一元二次方程的代码总是敲错,求大神帮忙看看...
  20. CSS表格和设置表格样式

热门文章

  1. MyBaits-Plus快速使用
  2. java license机制dll_LicenseJava.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  3. 堆及堆排序(超超超超超详细讲解~~~~)-----数据结构
  4. 概要设计和详细设计区别_小程序设计和APP设计的区别
  5. linux迁移系统失败,Windows到Linux系统代码移植遇到的问题
  6. ps -aux | grep 用法详解
  7. Android RecyclerVIew 列表实现 编辑、单选、全选、删除、动画效果(附源码)
  8. QST《Linux基础》学习笔记
  9. What is Java thread priority? 什么是java线程优先级
  10. Spring框架学习,day02