
与其在加载页面时显示整个白屏或黑屏,不如显示加载指示器,这也改善了应用程序的用户体验。
现在,有一些库可以显示加载指示器。但是,我们可以使用 HTML 和 CSS 来创建自定义的加载指示器 div。
在本教程中,我们将使用 HTML、CSS 和 JavaScript 来显示页面加载 div,直到页面加载完成
使用onreadystatechange事件在加载页面时显示加载指示器
在 JavaScript 中,只要网页状态发生变化,就会触发 onreadystatechange 事件。第一个状态是“交互”,这意味着网页正在交互并已开始加载。第二阶段为“完成”,即网页加载成功。
因此,我们可以在其他所有状态下隐藏正文并显示加载指示器,而在“完成”状态下,我们可以隐藏加载指示器并显示正文。
语法
用户可以按照以下语法根据文档的状态显示和隐藏加载指示器。
document.onreadystatechange = function () {
if (document.readyState !== "complete") {
// show loading indicator and hide body
} else {
// show body, and hide loading indicator
}
};
在上面的语法中,每当文档的状态发生变化时,我们都会调用该函数。它检查状态是否“完成”,然后隐藏加载指示器并显示正文。
一款非常包包、衣服、鞋子类网站,页面干净清洁、一目了然,mttshop打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu
示例
在下面的示例中,我们使用“loading_indicator”div 创建了 div,并应用了一些 CSS 使其成为圆形加载指示器。
在 JavaScript 中,我们使用 onreadystatechange 事件。每当状态发生变化时,就会执行该函数。在函数中,我们使用文档的“readyState”属性来获取文档的当前状态。如果文档的当前状态等于“完整”,我们可以访问并隐藏加载指示器并显示整个文档正文。否则,我们可以显示加载指示器并隐藏文档正文。
Using the onreadystatechange event to show page loading div in JavaScript.
Page Loaded successfully.
![]()
示例
在下面的示例中,我们使用 jQuery 在加载页面时显示加载指示器。我们为文档正文添加了 HTML 和 CSS。
在 JQuery 中,我们使用append() 方法将加载指示符附加到文档正文中。之后,我们使用“load”事件来检查页面是否已加载,并基于此从网页中删除了加载指示器。
Using the JQuery load event to show page loading div in JavaScript.
Page Loaded successfully.
![]()
我们学会了使用 JavaScript 和 jQuery 在页面加载时显示加载指示器。在第一个示例中,我们使用 JavaScript 的 onreadystatechange 事件根据页面是否加载来显示和隐藏加载指示器。
在第二个例子中,我们使用JQuery的load事件来显示和隐藏加载指示器









