【发布时间】:2009-06-09 04:09:42
【问题描述】:
首先从一些上下文开始,每当我使用 Windows 计算机时,我非常恼火,它的设置被调整为“最佳外观”而不是“最佳性能”,以至于我本能地关闭了所有淡入淡出、过渡、动画等。立即地。在它改变之前,我几乎无法集中注意力。
但是,当涉及到我的网络应用程序时,我会非常偶尔添加一些“眼睛糖果” - 可能是轻微的过渡,因为即时过渡似乎会分散注意力或太突然了。
我觉得自己像个伪君子。我从不在台式机上选择较慢的 UI,当我为家人、朋友和客户更改桌面设置时,没有人要求切换回旧的、较慢的方式。
那么我是否有偏见,或者是否有一些合法的经验法则可以确定何时真正合适?
在我目前的困境中,我使用带有淡入的 Javascript 分页器在 0.75 秒内显示下一页的内容,因为如果我不这样做,更改会导致微小的闪烁(让我分心),但也许如果我坐在用户椅子上,我会尖叫,“把页面给我看!”
想法?有人读过这方面的好书吗?
编辑:我应该提到,在我当前的示例中,如果我愿意,下一页几乎总是可以立即显示。当用户在当前页面上时,我预取下一页。这就是使我喜欢这种“眼睛糖果”的原因之一。我可以做得更快,几乎对用户没有任何影响。
第二次编辑:感谢所有建议和考虑。有几本书我很期待阅读。我将 ui-patterns 网站标记为答案,因为它对这类问题最直接有用。也没有人提到YUI design pattern library,,但后来我遇到了。这是一个极好的资源,甚至地址this issue。另外,当我处于这个特定示例的那个阶段时,我绝对打算寻求用户输入。
最后,我知道我最初的推理没有考虑到我对 Windows 和我的应用程序的熟悉程度。由于我已经习惯了 Windows 桌面,所以我现在只想把事情做好。也许早在我第一次使用 xp 时,那些过渡对一两天都有帮助。 (我不记得是这种情况,但也许是这样。)我的网络应用程序中的转换可能也是如此如果它经常使用。很快我(和我的用户)就会厌倦我添加的任何眼睛糖果,即使它非常简短。我去看看。
谢谢大家!
【问题讨论】:
-
了解您的受众。在我的工作中,我需要偶尔(谢天谢地)使用具有淡出/淡入的 Flex GUI。我在家工作并通过 VPN + RDP 访问应用程序,因此像淡出这样的东西需要将近一分钟才能呈现。很痛苦。
-
根据我的个人经验,0.2 秒足以减少闪烁,同时仍然美观且活泼。
标签: ajax optimization user-interface