【发布时间】:2010-11-23 12:39:52
【问题描述】:
我有一些包含大量数据的 html/php 页面。从服务器加载需要几秒钟的额外时间。有没有办法使用 jquery 为 html 页面/php 页面显示“加载器动画”? 完全加载html/php页面后,“加载动画”应该是隐藏的。
提前致谢
【问题讨论】:
我有一些包含大量数据的 html/php 页面。从服务器加载需要几秒钟的额外时间。有没有办法使用 jquery 为 html 页面/php 页面显示“加载器动画”? 完全加载html/php页面后,“加载动画”应该是隐藏的。
提前致谢
【问题讨论】:
当然。
将一些 javascript 附加到页面加载事件以 a) 显示“正在加载”动画 b) 启动 ajax 调用以加载数据,然后 c) 完成后清除动画。
它是相当标准的东西 - 任何 AJAX 教程都足以满足您的需求。
【讨论】:
您可以将 AJAX 函数用作:ajaxStart() http://api.jquery.com/ajaxStart/ 和 ajaxStop() http://api.jquery.com/ajaxStop/
【讨论】:
最简单的方法:
你把一个<div class="loader"></div>放在head中,每次在每个页面上加载,然后创建一个函数:
function hideLoad(){$('.loader').hide();}
并将 onload 放在 body 标记中:
<body onload="hideLoad()">
允许显示 div 直到所有内容都已加载。
【讨论】: