/** * 全局加载动画组件 */ window.Loading = { /** * 初始化加载容器 */ init() { let container = $('#loading-container'); if (!container.length) { container = $('
'); const loadingHtml = `
加载中...
`; container.html(loadingHtml); $('body').append(container); } return container; }, /** * 显示加载动画 * @param {string} text - 加载提示文本 */ show(text = '加载中...') { const container = this.init(); container.find('.loading-text').text(text); container.css('display', 'flex'); }, /** * 隐藏加载动画 */ hide() { const container = $('#loading-container'); if (container.length) { container.css('display', 'none'); } } }; // 添加加载动画样式 $('head').append(` `);