【发布时间】:2018-09-25 17:07:40
【问题描述】:
我面临一个基于用户体验的非常奇怪的问题。
我的项目是一个单页完整的 JavaScript 应用程序。我决定显示一个“正在加载页面”模式,但在本地,这显示为 Flash,因为应用程序加载速度很快。
最好的是,如果应用程序的加载时间超过 2 秒,它会显示它(理想情况下,在加载开始时,可能通过计算加载量和传输速度?),如果显示,则至少停留 2/3 秒(以避免快速显示/隐藏的闪烁)。
我想避免的问题是,即使应用在 2/3 后 1/2 秒准备就绪,在最适合他们的眼睛之前保持 2/3 秒的“加载”模式会显示给我的用户秒延迟。
有行之有效的方法吗?
注意:我看到了this post,这是一个好的开始,但并不能完全解决我的问题(可以制作显示/隐藏闪光灯)。
【问题讨论】:
-
再次告诉我设置 2 秒超时以显示加载模式有什么问题(当然在 if 中检查页面是否已加载)?您是否担心在 2.5 秒页面加载的情况下,此模式仅显示 0.5 秒?
-
是的,这正是为什么:)
标签: javascript user-experience