【发布时间】:2021-06-05 10:46:04
【问题描述】:
我有一个 NuxtJS 静态站点,其中包含静态文本、1 张 PNG 图像(来自本地 assets 文件夹)和 vue-particles 插件。
每次我访问此页面时,页面都会按以下顺序加载:
- HTML 加载
- PNG 图像逐渐加载。
- vue-particles 插件会在 2 秒后加载。
在加载完整页面之前显示加载指示器的最佳方式是什么? 对于加载指示器,我正在考虑一个全屏 CSS 覆盖 div。
【问题讨论】:
-
很遗憾没有...
-
我知道 Puppeteer 确实有一些空闲的助手,比如“如果网络干净超过 X 秒并且没有线程阻塞,请做一些事情”。但我猜
requestIdleCallback几乎是同一种方法,这可能对您的情况有用:developers.google.com/web/updates/2015/08/… 如果不是,探索“浏览器空闲”可能是一个不错的主意。