当前位置:首页 > jquery

jquery 加载中

2026-02-03 20:07:55jquery

jQuery 加载中效果实现方法

使用 show()hide() 方法

通过 jQuery 的 show()hide() 方法可以快速实现加载中的显示与隐藏。创建一个加载中的元素,默认隐藏,在需要时显示。

// 显示加载中
$('#loading').show();

// 隐藏加载中
$('#loading').hide();

使用 CSS 动画

结合 CSS 动画和 jQuery 控制加载中的动态效果。例如旋转的加载图标。

jquery 加载中

#loading {
    display: none;
    width: 50px;
    height: 50px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #3498db;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
// 显示加载中
$('#loading').css('display', 'block');

// 隐藏加载中
$('#loading').css('display', 'none');

使用 AJAX 全局事件

通过 jQuery 的 AJAX 全局事件,可以在所有 AJAX 请求开始和完成时自动显示和隐藏加载中效果。

$(document).ajaxStart(function() {
    $('#loading').show();
});

$(document).ajaxStop(function() {
    $('#loading').hide();
});

使用 fadeIn()fadeOut() 方法

通过淡入淡出效果增强用户体验,使加载中的显示和隐藏更加平滑。

jquery 加载中

// 显示加载中
$('#loading').fadeIn();

// 隐藏加载中
$('#loading').fadeOut();

结合 Promise 使用

在异步操作中使用 Promise,确保加载中效果在操作完成后隐藏。

function loadData() {
    $('#loading').show();
    return $.ajax({
        url: 'your-api-endpoint',
        method: 'GET'
    }).always(function() {
        $('#loading').hide();
    });
}

loadData().done(function(data) {
    console.log(data);
});

使用第三方插件

如果需要更复杂的加载效果,可以考虑使用第三方插件如 Spin.jsLoadingOverlay

// 使用 Spin.js
var opts = {
    lines: 12,
    length: 7,
    width: 4,
    radius: 10,
    color: '#000',
    speed: 1,
    trail: 60,
    shadow: false
};
var spinner = new Spinner(opts).spin(document.getElementById('loading'));

以上方法可以根据具体需求选择适合的方式实现 jQuery 加载中效果。

标签: 加载中jquery
分享给朋友:

相关文章

jquery api

jquery api

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

react 如何引入jquery

react 如何引入jquery

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

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuery…

jquery api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery和vue的区别

jquery和vue的区别

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

jquery 对话框

jquery 对话框

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