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

jquery 图表

jquery 图表

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

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery图片

jquery图片

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

jquery 判断

jquery 判断

jQuery 判断元素是否存在 使用 jQuery 判断元素是否存在通常通过检查选择器匹配的元素长度来实现。如果长度大于 0,表示元素存在;否则不存在。 if ($('selector').leng…

jquery 验证

jquery 验证

jQuery 表单验证方法 jQuery 表单验证可以通过多种方式实现,常见的有原生 jQuery 代码验证和使用 jQuery 验证插件(如 jQuery Validation Plugin)。…