加载动画与延迟

加载动画与延迟

问题描述:

出现使用下面的代码显示加载动画(并隐藏与整个页面加载过程中)如果JS启用加载动画与延迟

<script> 
document.getElementsByTagName('body')[0].innerHTML = '<div id="loading"><img src="core/design/img/load/load.gif" /></div>'; 
</script> 

并与下面的代码

$(window).load(function(){ 
$('#loading').fadeOut(600); 
}); 

但淡出加载div仅在大延迟后出现:当整个页面加载时出现1-2秒。如何解决帽子问题?加载DIV必须出现在第一

这里是我谈论http://aquastyle.az/?lang=en

+0

重复的问题:http://*.com/questions/7578047/how-to-show-loading-animation-if-browser-supports-js – Paul

尝试改变

<script> 
document.getElementsByTagName('body')[0].innerHTML = '<div id="loading"><img src="core/design/img/load/load.gif" /></div>'; 
</script> 

<script> 
    $(function(){ 
    $(document.body).html('<div id="loading"><img src="core/design/img/load/load.gif" /></div>'); 
    }); 
</script> 

,看看,没有按”页面对你更好。

+0

使用上面的示例,因为我需要为您的示例加载jQuery库。这将会花费额外的时间。请注意我的问题。加载前出现的问题是延迟 –

+0

如果您使用CDN托管版本的jQuery,您的用户很可能已经将其放入了浏览器缓存中。在另一方面,如果你不想使用jQuery,你可以很容易地自己制作文档就绪代码 - 只要看看jQuery源代码,看看它是如何实现的......这很容易 - 我的例子是使用DOM准备好的。 –

尝试的一件事
作出这样的装载机格在启动

style="display:block;"
和页面加载后使人们看到它消失

$(document).load(function(){ $("#loaderdiv").css("display","none") }) 
+0

问题是,如果客户端浏览器不支持js,则加载屏幕不会消失 –