在呈现HTML样式和脚本时加载启动页

Loading splash page while HTML styles and scripts get rendered?

本文关键字:加载 启动 脚本 HTML 样式      更新时间:2023-09-26

我的所有JavaScript文件都链接在页面底部。这样,HTML就可以在加载任何脚本之前进行渲染。唯一的问题是HTML在脚本完成之前显示给用户;装饰";HTML元素。在脚本和样式生效之前,有没有一种优雅的方式向用户显示应用程序的启动页面?

您可以创建一个div,其中position: fixed和一个覆盖整个屏幕的高z-index作为主体中的第一个元素。可以在里面显示加载动画或文本。

正文的最后一行是一个JavaScript,它将display: none设置为div

在HTML中,您可以编写启动页,并在加载后使用javascript将其覆盖为真实内容(默认情况下是隐藏的)。

然而,这个解决方案有一个巨大的缺点:如果有人禁用了JS怎么办?

演示:http://jsfiddle.net/FDcNx/