我之前从未询问过此论坛上的任何内容,所以我会尽可能地澄清。 我想显示一个加载屏幕,而div的内容正在我的网站中加载。在显示div之前加载图像
我试图使用jQuery .load()函数,但它似乎不工作。 它工作时,我使用.ready()函数,但我想加载之前显示div的所有图像。
所以DIV是隐藏的(风格= “显示:无;”)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="loading"> // loading screen </div>
<div id="divtoshow" style="display:none;"> //images and text </div>
<script>
$("#divtoshow").load(function(){
$("#loading").fadeOut(200);
$("#divtoshow").fadeIn(200);
});
//if i replace load with ready it works
</script>
load()函数通常用来从服务器获取内容里面装载的东西。毫不奇怪,它起到了作用。 ready()另一方面专门用于当目标(其所连接的目标)元素的DOM(即所包含的元素)被完全加载时执行一些动作。准备就绪更像你所需要的。 –
使用imagesLoaded http://imagesloaded.desandro.com/ –