HTML加载动画

问题描述:

我有一个网站,当页面未加载时丢失布局方案。HTML加载动画

我想要做的是有一个动画链接到加载进度,如进度条,但没有酒吧。

例如,一个将进度链接到徽标不透明度的简单动画。所以,当页面被加载50%时,标识为50%不透明;当标识为100%时,该页面已加载并且加载进度为.fadeOut()

我知道我可以使用$(window).load()隐藏动画<div>。我不知道如何将动画的进度和不透明度联系起来。

有没有一种“简单”的方法来实现这一目标?

我已搜索jQuery plugins,但我只找到进度条加载。

此使用一些基本的CSS,然后写一个函数你可以很容易地实现对“更新”分配给页面的CSS的值会,虽然没有加载页面/加载栏不完全不透明,那么它将继续运行。

这可以通过JQuery或JavaScript轻松实现。

要实际获取有关DOM加载的信息,可以使用Progress Events。 进度事件的文档中给出的例子是这样的:

<!DOCTYPE html> 
<title>Waiting for Magical Unicorns</title> 
<progress id="p"></progress> 
<script> 
    var progressBar = document.getElementById("p"), 
     client = new XMLHttpRequest(); 
    client.open("GET", "magical-unicorns"); 
    client.onprogress = function(pe) { 
    if(pe.lengthComputable) { 
     progressBar.max = pe.total; 
     progressBar.value = pe.loaded; 
    } 
    } 
    client.onloadend = function(pe) { 
    progressBar.value = pe.loaded; 
    } 
    client.send(); 
</script> 

因此,在这个例子中,你正在加载“的神奇,独角兽”,并分配parapgraph <p>当前加载的百分比。 要改变这个来修改CSS,我会使用JavaScript来改变你的不透明度,例如。 document.getElementById("myLoadBar").style.opacity = "0.5";

+0

什么我不知道如何得到是DOM的加载进度... – PedroMendes

+0

现在所有更新,这是否完全回答你的问题? – Stormie

+0

谢谢! :)我会尽量让这个设置和运行; D – PedroMendes