当前位置:首页 > jquery

jquery 计时

2026-01-16 14:33:31jquery

jQuery 计时实现方法

jQuery 本身没有专门的计时功能,但可以通过 JavaScript 的 setTimeoutsetInterval 方法结合 jQuery 实现计时效果。以下是几种常见的实现方式:

使用 setTimeout 实现单次延迟

$(document).ready(function() {
    setTimeout(function() {
        // 3秒后执行的代码
        $('#message').text('3秒已到!');
    }, 3000); // 3000毫秒 = 3秒
});

使用 setInterval 实现循环计时

var seconds = 0;
var timer = setInterval(function() {
    seconds++;
    $('#timer').text('已过去 ' + seconds + ' 秒');

    if(seconds >= 10) {
        clearInterval(timer); // 10秒后停止计时
    }
}, 1000); // 每1000毫秒(1秒)执行一次

实现倒计时功能

var count = 10;
var countdown = setInterval(function() {
    $('#countdown').text(count + ' 秒');
    count--;

    if(count < 0) {
        clearInterval(countdown);
        $('#countdown').text('时间到!');
    }
}, 1000);

使用 jQuery 动画实现视觉计时

$('#progress-bar').animate({
    width: '100%'
}, 5000, function() {
    // 动画完成后的回调
    alert('5秒计时完成!');
});

注意事项

  • 计时器函数返回一个ID,可用于清除计时器
  • 页面切换时计时器不会自动清除,可能导致内存泄漏
  • 精确计时应考虑使用 Date 对象计算时间差

清除计时器示例

var timerId = setInterval(myFunction, 1000);

// 需要停止时调用
clearInterval(timerId);

jquery 计时

标签: jquery
分享给朋友:

相关文章

jquery.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

jquery库

jquery库

jQuery 库简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“Write Less, Do More”,…

jquery 菜鸟

jquery 菜鸟

jQuery 入门指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下内容适合初学者快速上手。 引入 jQuery…

jquery版本

jquery版本

jQuery是一个快速、简洁的JavaScript库,用于简化HTML文档遍历、事件处理、动画设计和Ajax交互。以下是关于jQuery版本的详细信息: jQuery版本分类 jQuery主要分为…

jquery教程

jquery教程

jQuery 教程:基础与实用方法 jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“写得更少…

jquery下载

jquery下载

jQuery下载方法 官方渠道下载 访问jQuery官网(https://jquery.com/),点击首页的“Download”按钮。页面提供两个版本: Production:压缩版(mini…