当前位置:首页 > jquery

jquery 计时

2026-03-02 16:03:55jquery

jQuery 计时器实现方法

使用jQuery实现计时功能可以通过多种方式完成,以下是常见的几种方法:

setInterval方法

jquery 计时

let seconds = 0;
const timer = setInterval(function() {
    seconds++;
    $('#display').text(seconds + '秒');
}, 1000);

// 停止计时
$('#stop').click(function() {
    clearInterval(timer);
});

setTimeout递归方法

jquery 计时

let count = 0;
function startTimer() {
    setTimeout(function() {
        count++;
        $('#counter').text(count);
        startTimer(); // 递归调用
    }, 1000);
}
startTimer();

jQuery动画计时

let time = 0;
function updateTimer() {
    $('#timer').animate({opacity: 0.5}, 1000, function() {
        time++;
        $(this).text(time).css('opacity', 1);
        updateTimer();
    });
}
updateTimer();

日期对象计算

const startTime = new Date();
setInterval(function() {
    const currentTime = new Date();
    const elapsed = Math.floor((currentTime - startTime)/1000);
    $('#elapsed').text(elapsed + '秒');
}, 1000);

倒计时实现

let countdown = 60;
const timer = setInterval(function() {
    countdown--;
    $('#countdown').text(countdown);
    if(countdown <= 0) {
        clearInterval(timer);
        alert('时间到!');
    }
}, 1000);

格式化时间显示

function formatTime(seconds) {
    const mins = Math.floor(seconds/60);
    const secs = seconds % 60;
    return (mins < 10 ? '0' : '') + mins + ':' + (secs < 10 ? '0' : '') + secs;
}

注意事项

  • 清除计时器使用clearInterval或clearTimeout
  • 避免内存泄漏,在页面卸载时清除所有计时器
  • 考虑使用requestAnimationFrame实现更精确的动画计时
  • 移动端注意节流处理,减少性能消耗

标签: jquery
分享给朋友:

相关文章

jquery文档

jquery文档

以下是关于 jQuery 文档的核心资源和使用方法整理: jQuery 官方文档 jQuery 官方文档是学习和使用 jQuery 最权威的资源,包含详细的 API 说明、示例和更新日志。 官…

jquery 图表

jquery 图表

jQuery 图表库推荐 jQuery 本身不直接提供图表功能,但可以通过插件或集成其他库实现图表绘制。以下是几种常用的 jQuery 图表解决方案: Chart.js 集成 Chart.j…

jquery的

jquery的

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的核心理念是“写得更少,做得更多”(Write Le…

jquery 图片

jquery 图片

jQuery 图片操作 jQuery 提供了多种方法来操作图片,包括加载、显示、隐藏、调整尺寸等。以下是一些常见的图片操作方法: 动态加载图片 使用 attr() 方法可以动态修改图片的 src 属…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…

jquery 节点

jquery 节点

jQuery 节点操作 jQuery 提供了丰富的 DOM 节点操作方法,可以轻松实现节点的增删改查。 查找节点 使用选择器查找节点是最常见的操作。jQuery 支持 CSS 选择器语法,可以快速定…