gpt4 book ai didi

javascript - 如何在 React App 完成加载之前显示全页加载器/旋转器

转载 作者:行者123 更新时间:2023-12-02 21:39:28 26 4
gpt4 key购买 nike

如何制作全页加载器/旋转器,首先加载,然后显示,直到 React(或不同的基于 JS 的框架)应用程序完全加载。

“完全加载”是指浏览器旋转器停止旋转的那一刻。

我正在为非 js 渲染的网站制作这些加载器/旋转器,但我不确定如何为 JS 渲染的应用程序制作它们。

我如何知道根 div 何时充满了完全加载的 React 应用程序?

最佳答案

您可以在给任何 SPA(通常是 rootapp)的 div 内的 index.html 中放置一个加载标志。一旦加载完整的应用程序,这将被覆盖。例如,将以下样式放入 index.htmlhead 标记中。

<style>
.loading {
display: inline-block;
width: 30px;
height: 30px;
border: 2px solid rgba(0,0,0,.2 );
border-radius: 50%;
border-top-color: rgba(0,0,0,.4 );
animation: spin 1s ease-in-out infinite;
-webkit-animation: spin 1s ease-in-out infinite;
left: calc(50%);
top: calc(50%);
position: fixed;
z-index: 1;
}

@keyframes spin {
to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
to { -webkit-transform: rotate(360deg); }
}
</style>

并将以下内容放入正文标记中。

<body>
<noscript>
You need to enable JavaScript to run this app.
</noscript>
<div id="app">
<div class="loading"></div>
</div>
</body>

关于javascript - 如何在 React App 完成加载之前显示全页加载器/旋转器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60402651/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com