当前位置:首页 > jquery

jquery计时器

2026-03-16 16:24:22jquery

jQuery 计时器实现方法

使用 setInterval 实现循环计时

通过 setInterval 创建周期性执行的计时器,适合需要持续更新的场景(如倒计时、时钟)。

var timer;
var seconds = 0;

// 启动计时器
function startTimer() {
  timer = setInterval(function() {
    seconds++;
    $("#display").text("已运行: " + seconds + "秒");
  }, 1000);
}

// 停止计时器
function stopTimer() {
  clearInterval(timer);
}

使用 setTimeout 实现单次延迟

通过 setTimeout 实现单次延迟执行,适合一次性任务(如延迟显示提示)。

jquery计时器

function delayedAction() {
  setTimeout(function() {
    alert("5秒后执行的操作");
  }, 5000);
}

动画计时器(animate

利用 jQuery 的动画函数实现视觉计时效果,例如进度条。

jquery计时器

$("#progress-bar").animate({
  width: "100%"
}, {
  duration: 3000,
  step: function(now) {
    $("#percentage").text(Math.round(now) + "%");
  }
});

页面加载后自动启动

通过 $(document).ready() 确保 DOM 加载完成后初始化计时器。

$(document).ready(function() {
  startTimer();
});

注意事项

  • 清除计时器时务必使用 clearIntervalclearTimeout,避免内存泄漏。
  • 长时间运行的计时器可能导致性能问题,建议优化更新频率。
  • 移动端页面切换时部分浏览器会暂停计时器,需通过 visibilitychange 事件处理。

扩展功能示例

实现可暂停、重置的计时器:

var timer;
var isRunning = false;
var seconds = 0;

function toggleTimer() {
  if (isRunning) {
    clearInterval(timer);
    $("#toggleBtn").text("继续");
  } else {
    timer = setInterval(updateTime, 1000);
    $("#toggleBtn").text("暂停");
  }
  isRunning = !isRunning;
}

function resetTimer() {
  clearInterval(timer);
  seconds = 0;
  $("#display").text("0秒");
  isRunning = false;
}

function updateTime() {
  seconds++;
  $("#display").text(seconds + "秒");
}

标签: 计时器jquery
分享给朋友:

相关文章

jquery api

jquery api

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery API 的核心功能和使用方法: 选择器 jQuery…

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型 元素选择…

jquery作用

jquery作用

jQuery的作用概述 jQuery是一个快速、简洁的JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计和Ajax交互等操作。其核心目标是让开发者以更少的代码完成更多功能,同时解…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

jquery属性

jquery属性

jQuery 属性操作 jQuery 提供了多种方法来操作 HTML 元素的属性。这些方法可以用于获取、设置、修改或删除元素的属性。 获取属性值 使用 attr() 方法可以获取指定属性的值。例如,…

jquery 加载

jquery 加载

jQuery 加载方法 使用jQuery需要先将其库文件加载到网页中。以下是几种常见的加载方式: 通过CDN加载 推荐使用官方或公共CDN(内容分发网络)加载jQuery,速度快且可能被浏览器缓存:…