Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何实现HTML动画页面加载进度(预加载)?_Javascript_Html_Progress_Preloader - Fatal编程技术网

Javascript 如何实现HTML动画页面加载进度(预加载)?

Javascript 如何实现HTML动画页面加载进度(预加载)?,javascript,html,progress,preloader,Javascript,Html,Progress,Preloader,有许多网站在加载页面时会显示加载进度动画。我知道image onLoad()方法,但这似乎不是某些人(甚至可能是大多数人)所采用的方法。然而,HTML5页面加载进度预加载程序上的每个教程都显示了image onLoad()方法 所以我的具体问题是,如何控制他们的预加载程序?他们如何加载和测量数据的加载?或者他们是在假装加载,只是在制作假进度的动画?如果是这样,为什么在后续刷新时,进度图形/页面加载速度要快得多 我翻遍了他们的JS文件,发现他们使用了tweening库和某种Blitter()对象,

有许多网站在加载页面时会显示加载进度动画。我知道image onLoad()方法,但这似乎不是某些人(甚至可能是大多数人)所采用的方法。然而,HTML5页面加载进度预加载程序上的每个教程都显示了image onLoad()方法

所以我的具体问题是,如何控制他们的预加载程序?他们如何加载和测量数据的加载?或者他们是在假装加载,只是在制作假进度的动画?如果是这样,为什么在后续刷新时,进度图形/页面加载速度要快得多

我翻遍了他们的JS文件,发现他们使用了tweening库和某种Blitter()对象,这意味着使用了sprite,但这让我对预加载进度图感到困惑。我搞不懂


有人愿意帮助我确切地了解他们采取什么方法来让预加载程序工作吗?帮我把它煮开。:)

您必须使用requirejs或其他脚本加载程序异步加载所有脚本,图像也是如此,这样您就可以监控进度。并创建自定义加载栏。通过将png图像和白色背景div重叠,可以轻松实现他们使用的方法。白色背景div在每个进度步骤上都会增加宽度。

您是否对他们如何设置动画或如何实际加载数据感到困惑?他们如何加载和测量页面(数据)的加载。我知道他们是如何制作动画的。这可能会帮助他们很好地分解它。我对一般的“加载”图形不感兴趣,我想要一个实际的预加载程序,用实际值测量进度。对。您所要做的就是获得所说的值,您似乎已经知道如何做到这一点。您没有意识到require.js可以提供进展。干杯