`
乌托邦之爱
  • 浏览: 281981 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

jquery countdown插件的使用

阅读更多
源代码注释:
jQuery.fn.countDown = function(settings,to) {
    if(!to && to != settings.endNumber) { to = settings.startNumber; }
    this.data("CR_currentTime",to);
    $(this).text(to).animate({"none":"none"},settings.duration,'',function() {
        if(to > settings.endNumber + 1) {
            $(this).countDown(settings,to - 1);
        }else{
            settings.callBack(this);
        }
    });        
    return this;
};
//计时&&重新计时
jQuery.fn.CRcountDown = function(settings) {
    settings = jQuery.extend({
        startNumber: 10,
        endNumber: 0,
        duration: 1000,
        callBack: function() { }
    }, settings);
    this.data("CR_duration",settings.duration);
    this.data("CR_endNumber",settings.endNumber);
    this.data("CR_callBack",settings.callBack);
    return this.stop().countDown(settings);
};
//计时暂停
jQuery.fn.pause = function(settings) {
    return this.stop();
};
//暂停后,重新开始
jQuery.fn.reStart = function() {
    return this.pause().CRcountDown({
        startNumber : this.data("CR_currentTime"),
        duration :     this.data("CR_duration"),
        endNumber : this.data("CR_endNumber"),
        callBack : this.data("CR_callBack")
    });
};



使用方法:
// 开始 && 重新开始
$("#start").click(function(){
    $("#test").CRcountDown({
                startNumber:15,
                callBack:test
            })
            .css("color","red");
});
// 暂停
$("#pause").click(function(){
    $("#test").pause();
});
// 暂停后 重新开始
$("#again").click(function(){
    $("#test").reStart();
});
function test(){
    $("<p>计时1结束!</p>")
              .hide()
              .fadeIn(1000)
              .appendTo("body");
}

 jQuery插件-倒计时    
      rated 3.33 by 3 people [?]


You might like:
关于jQuery的动画制作 | fengfenye
搞笑爱情有声小说《赵赶驴电梯奇遇记》[15集全/MP3] | fengfenye
손담비 / Type B
2 more recommended posts »

2009-03-24    jQuery&js&CSS
这个倒计时的构思比较巧妙,呵呵,我自认为的。
计时调用 通过jquery的animate()方法。
计时停止 通过jquery的stop()方法。
而重新开始计时则使用了 jquery的data()方法记录一些变量,使之重新开始。

Demo:
http://cssrain.cn/demo/timecount.html

源代码注释:
jQuery.fn.countDown = function(settings,to) {
    if(!to && to != settings.endNumber) { to = settings.startNumber; }
    this.data("CR_currentTime",to);
    $(this).text(to).animate({"none":"none"},settings.duration,'',function() {
        if(to > settings.endNumber + 1) {
            $(this).countDown(settings,to - 1);
        }else{
            settings.callBack(this);
        }
    });       
    return this;
};
//计时&&重新计时
jQuery.fn.CRcountDown = function(settings) {
    settings = jQuery.extend({
        startNumber: 10,
        endNumber: 0,
        duration: 1000,
        callBack: function() { }
    }, settings);
    this.data("CR_duration",settings.duration);
    this.data("CR_endNumber",settings.endNumber);
    this.data("CR_callBack",settings.callBack);
    return this.stop().countDown(settings);
};
//计时暂停
jQuery.fn.pause = function(settings) {
    return this.stop();
};
//暂停后,重新开始
jQuery.fn.reStart = function() {
    return this.pause().CRcountDown({
        startNumber : this.data("CR_currentTime"),
        duration :     this.data("CR_duration"),
        endNumber : this.data("CR_endNumber"),
        callBack : this.data("CR_callBack")
    });
};



使用方法:
// 开始 && 重新开始
$("#start").click(function(){
    $("#test").CRcountDown({
                startNumber:15,
                callBack:test
            })
            .css("color","red");
});
// 暂停
$("#pause").click(function(){
    $("#test").pause();
});
// 暂停后 重新开始
$("#again").click(function(){
    $("#test").reStart();
});
function test(){
    $("<p>计时1结束!</p>")
              .hide()
              .fadeIn(1000)
              .appendTo("body");
}

2 ,jquery 倒计时插件(刷新保持计时状态)
用到jquery的cookie插件。感谢农民的升级。
下载地址:http://jquerylab.googlecode.com/files/2.rar

cssrain前端技术







Tag: jQuery 倒计时

 

  • 2.zip (34.3 KB)
  • 下载次数: 129
分享到:
评论

相关推荐

    jQuery 的 countdown 插件

    在本文中,我们将深入探讨jQuery Countdown插件的核心功能、如何使用它以及如何进行自定义设置。 首先,让我们了解jQuery Countdown的基本用法。要使用此插件,你需要在页面中引入jQuery库和countdown插件的...

    倒计时 jquery countdown

    jQuery Countdown是一款基于JavaScript库jQuery的插件,它为开发者提供了便捷的方式来实现美观且功能丰富的倒计时功能。这个插件不仅支持多种样式,而且易于定制,使得网页的倒计时效果既实用又具有吸引力。 jQuery...

    网页倒计时代码 基于jQuery.Countdown插件.rar

    jQuery.Countdown插件基于jQuery框架,它允许开发者轻松地在网页上添加动态的倒计时计时器。这个插件的使用非常灵活,可以根据项目需求进行定制,比如设置不同的样式、提示信息和行为。在给定的资源中,"jquery 倒...

    jQuerycountdown是一款功能齐全的jQuery倒计时插件

    **jQuery.countdown插件详解** 在网页开发中,倒计时功能经常被用于各种场景,如活动预告、考试倒计时、产品上市日期等。jQuery是JavaScript的一个强大的库,简化了DOM操作,事件处理和动画制作。而jQuery....

    jquery.countdown倒计时插件下载_翻牌倒计时器特效

    jquery.countdown倒计时插件下载_翻牌倒计时器特效 jquery.countdown倒计时插件下载_翻牌倒计时器特效 jquery.countdown倒计时插件下载_翻牌倒计时器特效

    jquery.countdown.js自定义倒计时代码.zip

    本篇文章将详细介绍名为“jquery.countdown.js”的jQuery倒计时插件,并通过分析其代码结构和实际应用,帮助开发者理解并掌握这个插件的使用。 首先,`jquery.countdown.js`是一款基于jQuery的轻量级倒计时插件,它...

    jQuery+countdown插件实现的自定义倒计时特效源码.zip

    4. 编写JavaScript代码:使用jQuery选择器找到该元素,然后调用countdown插件,并传入所需的配置参数,如结束时间。 5. 自定义样式:使用CSS修改倒计时的外观,使其符合网站的整体风格。 6. 监听事件:可以为倒计时...

    jquery countdown

    在你的HTML文件中,首先需要引入jQuery库和jQuery Countdown插件的CSS及JS文件。通常,这些文件可以从CDN或者本地文件系统中加载: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;jQuery Countdown 示例 ...

    jquery.countdown.js网页倒计时插件制作倒计时

    jquery.countdown.js网页倒计时插件制作倒计时 jquery.countdown.js网页倒计时插件制作倒计时 jquery.countdown.js网页倒计时插件制作倒计时

    jQuery自定义倒计时插件countdown.zip

    3. **初始化插件**:使用jQuery的选择器找到你之前选中的元素,然后调用`countdown`方法,传入所需的配置参数。例如: ```javascript $('#countdown-element').countdown('2023/12/31 23:59:59', function(event) ...

    很好用的Jquery插件

    6. **Countdown**:jQuery Countdown插件用于创建倒计时功能,常见于限时优惠活动或者截止日期提醒。它可以根据指定的时间点动态更新剩余时间。 7. **Parallax**:Parallax插件可以实现视差滚动效果,即背景元素相...

    jquery.countdown.js自定义倒计时代码

    本文将深入探讨如何使用`jquery.countdown.js`这个插件来实现自定义倒计时功能,以及其包含的到点提醒功能。 首先,`jquery.countdown.js`是jQuery的一个扩展,专门用于创建倒计时定时器。它允许开发者设定一个特定...

    基于jquery插件编写countdown计时器

    1. 需要先加载countdown插件对应的css文件,也就几行代码而已,可以不用引入,自己手写一样啦  &lt;head&gt; &lt;meta charset=UTF-8&gt; &lt;meta http-equiv=X-UA-Compatible content=IE=edge,chrome=1 /&gt; ...

    jquery-countdown:惊人的jQuery Countdown插件!

    jQuery Countdown是一个具有惊人动画的倒计时库。 看看 现在,您可以在下载PSD文件。 基本用法: $ ( '#counter' ) . countdown ( { startTime : "01:12:32:55" } ) ; 完整用法: $ ( '#counter' ) . countdown ...

    jQuery部分插件整理及教程

    2. **Bootstrap**: 虽然不完全是jQuery插件,但Bootstrap与jQuery紧密配合,提供了响应式布局和易于使用的UI组件,如按钮、下拉菜单、模态框等。 3. **jQuery Validate**: 这个插件专门用于表单验证,它可以轻松设置...

    前端项目-jquery-countdown.zip

    jQuery-countdown插件则是在这个基础上添加了倒计时的功能,提供了一种优雅的方式来展示剩余时间。 在这个项目中,“countdown-master”可能是指项目的主要源代码文件夹,通常包含以下组成部分: 1. **HTML文件**...

    简单易用的倒计时插件——jQuery.downCount.js.zip

    总结,jQuery.downCount.js是一款轻量级且易于使用的倒计时插件,只需少量代码就能快速实现倒计时功能。通过灵活的参数配置和自定义样式,可以适应各种网页设计风格。在实际开发中,可以结合其他jQuery插件和前端...

    CountDown-jQuery-plugin:CountDown-jQuery-插件

    CountDown-jQuery-插件 CountDown-jQuery-插件 #设置倒计时的方法####启动倒数 jQuery(document).ready(function() { $('#countdown_dashboard').countDown({ targetOffset: { 'day': 0, 'month': 0, ...

Global site tag (gtag.js) - Google Analytics