当前位置:首页 > 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…

jquery版本

jquery版本

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

jquery获取radio选中的值

jquery获取radio选中的值

获取radio选中的值 使用jQuery获取被选中的radio按钮的值可以通过以下几种方法实现: 方法1:使用:checked选择器 var selectedValue = $('input[na…

jquery 对话框

jquery 对话框

jQuery 对话框的实现方法 jQuery 对话框通常通过 jQuery UI 库中的 dialog() 方法实现。以下是几种常见的实现方式: 基本对话框实现 引入必要的 jQuery 和 jQ…

jquery属性

jquery属性

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

使用jquery

使用jquery

引入jQuery库 在HTML文件中通过<script>标签引入jQuery库。可以从CDN加载,例如: <script src="https://code.jquery.com/…