基于用户体验,我面临一个非常奇怪的问题。
我的项目是一个单页完整的 JavaScript 应用程序。我决定显示一个“正在加载页面”模式,但在本地,这显示为一个 flash,因为应用程序被快速加载。
最好的是,如果应用程序加载时间超过 2 秒,它将显示它(理想情况下,在加载开始时,可能通过计算加载量和传输速度?),如果显示, 至少停留 2/3 秒(为了避免快速显示/隐藏的闪光)。
我想避免的问题是为我的用户显示一个“加载”模式,该模式会在最适合他们的眼睛之前停留 2/3 秒,即使应用程序在 2/3 秒延迟后 1/2 秒准备好也是如此。
有行之有效的方法吗?
注意:我看到了这篇文章,这是一个好的开始,但并没有完全解决我的问题(可以制作显示/隐藏闪光灯)。