当前位置:首页 > 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 面试题

jquery 面试题

以下是一些常见的 jQuery 面试题及其解答,涵盖基础概念、核心方法和实际应用场景。 jQuery 基础概念 jQuery 是什么? jQuery 是一个轻量级的 JavaScript 库,简化了…

jquery 对话框

jquery 对话框

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

锋利的jquery

锋利的jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”,适合快速开发动态网…

jquery添加

jquery添加

jQuery 添加元素的方法 在jQuery中,添加元素到DOM有多种方式,可以根据需求选择合适的方法。 append() 将内容插入到选定元素的内部末尾处。 $("#container").ap…

jquery 添加

jquery 添加

jQuery 添加元素的方法 动态添加 HTML 内容 使用 append()、prepend()、after() 或 before() 方法可以在 DOM 中插入新元素。 // 在元素内部末尾…

jquery 对象

jquery 对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素的集合。它是一个类数组对象,包含一组 DOM 元素并提供 jQuery 特有的方法链式操作。 创…