当前位置:首页 > jquery

jquery 计时

2026-03-02 16:03:55jquery

jQuery 计时器实现方法

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

setInterval方法

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

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

setTimeout递归方法

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插件、教程和资源的网站,适合开发者学习和使用jQuery技术。以下是关于jQuery之家的主要内容和资源: 网站内容 提供丰…

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

jquery 图表

jquery 图表

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

jquery 获取

jquery 获取

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常用的几种方式: 通过 ID 获取元素 使用 $("#id") 可以获取指定 ID 的元素。例如: $("#m…

jquery图片

jquery图片

jQuery 图片操作 jQuery 提供了多种方法来处理图片,包括加载、显示、隐藏、动画效果等。以下是一些常见的 jQuery 图片操作方法: 动态加载图片 使用 jQuery 的 attr()…

jquery 效果

jquery 效果

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。jQuery 提供了丰富的效果(Effects)功能,可以轻松实现元素的动态显…