在主页准备时显示加载页面
Show loading page while main page is preparing
我想在主页准备然后加载时显示预加载图像。我想我不能使用 Ajax,因为我需要重新加载整个主页。接下来,我想实现:首先,我请求预加载页面,服务器将其发送给我。其次,服务器开始形成主页(大约需要15-20秒)。第三,当服务器结束他的工作时,它会向我发送主页。但是我该如何实现第三部分呢?
第二个想法是将主页分为两部分。其中之一是预加载页面,它包含整个主页的内容,而没有'busy time'
内容。 然后使用 Ajax 加载'busy time'
内容。
同事们,你怎么看?
试试这个。您需要一个加载微调器元素。此外,$(function(){});加载 DOM(HTML 结构)时激活。这是访问者第一次到达页面时最接近的页面。body 元素被隐藏,然后等待所有图像和所有内容都完全渲染,CSS 和 Javascript 文件加载并正常工作,然后它从微调器交叉淡入淡出到内容并删除微调器。
$(function(){
$('body').hide();
$('html').append('<div id="loading-spinner"></div>');
$('body').load(function(){
$('#loading-spinner').fadeOut('fast').remove();
$(this).fadeIn('fast');
});
});
您需要一些 CSS 将 GIF 应用于加载微调器元素的背景并将其居中:
#loading-spinner {
width:100px;
height:100px;
background:url(loading.gif);
left:50%;
margin-left:-50px;
top:50%;
margin-top:-50px;
}
相关文章:
- 如何在生成下载文件时显示加载动画
- 如何在谷歌字体加载时显示加载图像
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何用ajax实现加载显示
- 使用javascript加载/显示图像并获得%下载
- 谷歌地图不会加载/显示KML文件
- 我的图片不是使用惰性加载显示的
- javascript d3可视化不加载/显示,直到点击HTML输入
- 导航标签动态加载/显示
- jQuery Select2远程数据加载:显示选项而不是占位符
- Console.log一些东西一旦异步Facebook喜欢按钮加载(显示)
- PHP停止表单重新加载显示错误Js
- 预加载显示/隐藏分区
- ReCaptcha不会在IE中加载/显示,但在Chrome和safari中可以完美运行
- dom事件——通过JavaScript加载显示一个又一个元素
- jQuery延迟加载-显示的问题:无
- Json.数据没有正确加载/显示
- 在每个页面加载显示不同的图像
- 如何检测PDF数据对象是否在html对象中加载/显示/有效
- Jquery添加页面加载显示请求的标签功能