当前位置:首页 > jquery

jquery进度条

2026-04-08 01:17:40jquery

使用 jQuery 创建进度条

jQuery 可以轻松实现动态进度条效果,以下是几种常见方法:

方法一:基于 HTML5 <progress> 元素

<progress id="jqProgress" value="0" max="100"></progress>
<button id="startBtn">开始加载</button>
$('#startBtn').click(function() {
  var progress = 0;
  var interval = setInterval(function() {
    progress += 5;
    $('#jqProgress').val(progress);
    if(progress >= 100) clearInterval(interval);
  }, 300);
});

方法二:使用 DIV 模拟进度条

jquery进度条

<div class="progress-container">
  <div class="progress-bar"></div>
</div>
<button id="animateBtn">动画加载</button>
.progress-container {
  width: 300px;
  height: 20px;
  background: #f0f0f0;
  border-radius: 10px;
  overflow: hidden;
}
.progress-bar {
  height: 100%;
  width: 0%;
  background: #4CAF50;
  transition: width 0.3s;
}
$('#animateBtn').click(function() {
  $('.progress-bar').animate({width: '100%'}, 2000);
});

方法三:结合 AJAX 请求进度

$.ajax({
  xhr: function() {
    var xhr = new XMLHttpRequest();
    xhr.upload.addEventListener('progress', function(e) {
      if(e.lengthComputable) {
        var percent = Math.round((e.loaded / e.total) * 100);
        $('#jqProgress').val(percent);
      }
    }, false);
    return xhr;
  },
  url: 'upload.php',
  type: 'POST',
  data: formData
});

进度条插件推荐

  1. jQuery UI Progressbar

    jquery进度条

    $("#progressbar").progressbar({
    value: 37
    });
  2. Bootstrap Progress Bar

    <div class="progress">
    <div class="progress-bar" role="progressbar" style="width: 25%"></div>
    </div>
  3. NProgress.js

    NProgress.start();
    NProgress.set(0.4);
    NProgress.done();

自定义高级功能

实现带百分比显示的进度条:

<div class="custom-progress">
  <div class="progress-fill"></div>
  <span class="progress-text">0%</span>
</div>
function updateProgress(percent) {
  $('.progress-fill').css('width', percent + '%');
  $('.progress-text').text(percent + '%');
}

以上方法可根据实际需求选择使用,jQuery 的动画方法和 CSS 过渡效果能创建平滑的进度变化体验。

标签: 进度条jquery
分享给朋友:

相关文章

jquery最新版本

jquery最新版本

jQuery 最新版本 jQuery 是一个广泛使用的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是关于其最新版本的信息: 当前稳定版本 jQuer…

jquery下载

jquery下载

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

jquery和vue的区别

jquery和vue的区别

核心设计理念 jQuery是一个基于DOM操作的轻量级JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计等任务。它采用命令式编程风格,需要手动操作DOM元素。 Vue是一个渐进…

jquery删除

jquery删除

jQuery 删除元素的方法 使用 jQuery 删除 DOM 元素有多种方式,可以根据需求选择合适的方法。 remove() 方法remove() 方法会删除选中的元素及其子元素,同时移除元素上的…

jquery函数

jquery函数

jQuery 函数概述 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能,简化 DOM 操作、事件处理、动画和 AJAX 等任务。其核心函数 $()…

jquery获取元素

jquery获取元素

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常见的几种方式: 通过 ID 选择器获取元素 使用 #id 选择器可以获取具有特定 ID 的元素。例如: $(…