Javascript 子菜单出现的最佳延迟时间是多少?

Javascript 子菜单出现的最佳延迟时间是多少?,javascript,usability,delay,mouseover,Javascript,Usability,Delay,Mouseover,我想知道当用户的鼠标光标位于主菜单(第一级)链接上时,子菜单(第二级)出现的延迟时间是多少。我以前创建过这样的菜单,有一个例子(例如,第一个链接是“休闲和假日”),在子菜单出现在一个大的蓝色气泡之前,我使用了200毫秒的延迟 我还在其他项目的菜单中使用了100ms、300ms和500ms的延迟。这些值由项目的客户选择,可能是基于他们认为合适的值 可用性方面的最佳延迟是什么?是否有科学测试来证明这一点?250~300ms。Windows用于其菜单的数量。250~300ms。Windows用于菜单的

我想知道当用户的鼠标光标位于主菜单(第一级)链接上时,子菜单(第二级)出现的延迟时间是多少。我以前创建过这样的菜单,有一个例子(例如,第一个链接是“休闲和假日”),在子菜单出现在一个大的蓝色气泡之前,我使用了200毫秒的延迟

我还在其他项目的菜单中使用了100ms、300ms和500ms的延迟。这些值由项目的客户选择,可能是基于他们认为合适的值


可用性方面的最佳延迟是什么?是否有科学测试来证明这一点?

250~300ms。Windows用于其菜单的数量。

250~300ms。Windows用于菜单的数量。

我花了几个小时在网上搜索,我发现在带有子菜单的菜单上来回移动某些鼠标应该会有不同的延迟

  • 输入链接(mouseover)的延迟应足够长,以便在用户仅将鼠标光标移动到第一级链接上并经过该链接时,不会出现子菜单。毫不延迟,子菜单(第二级)将立即打开并刺激。此延迟应介于100ms和200ms之间

  • 离开链接(mouseout)的延迟应足够长,以便用户可以在子菜单不消失的情况下离开并进入。如果菜单上有两个以上的级别,瞬间消失也会让人恼火,可能会导致沮丧。这方面的良好延迟值可能在300ms和500ms之间

  • 来源:

    1) jQuery的“慢”和“快”延迟值分别为600ms和200ms

    资料来源:

    2) 一篇博客文章谈到了200ms到500ms之间的值

    资料来源:

    3) Sitepoint在其关于mega下拉菜单的文章中提到了500ms

    资料来源:

    4) Microsoft Window的默认延迟为400ms

    资料来源:

    结论


    没有科学证据,但数字本身就说明了问题。

    我花了几个小时在网上搜索,我发现在带有子菜单的菜单上来回移动某些鼠标应该会有不同的延迟

  • 输入链接(mouseover)的延迟应足够长,以便在用户仅将鼠标光标移动到第一级链接上并经过该链接时,不会出现子菜单。毫不延迟,子菜单(第二级)将立即打开并刺激。此延迟应介于100ms和200ms之间

  • 离开链接(mouseout)的延迟应足够长,以便用户可以在子菜单不消失的情况下离开并进入。如果菜单上有两个以上的级别,瞬间消失也会让人恼火,可能会导致沮丧。这方面的良好延迟值可能在300ms和500ms之间

  • 来源:

    1) jQuery的“慢”和“快”延迟值分别为600ms和200ms

    资料来源:

    2) 一篇博客文章谈到了200ms到500ms之间的值

    资料来源:

    3) Sitepoint在其关于mega下拉菜单的文章中提到了500ms

    资料来源:

    4) Microsoft Window的默认延迟为400ms

    资料来源:

    结论


    没有科学证据,但数字本身就说明了问题。

    你试过使用hoverintent.js吗?@TomJNowell我用过hoverintent,但这与插件无关,与设置的延迟无关。Hoverintent的默认延迟为0,由您自行设置。但是你设置了什么?200ms对你来说可能很好,但对每个人来说都是最好的吗?有点极端-在帐户设置中给用户一个滚动条,让他们决定…你试过使用hoverintent.js吗?@TomJNowell我用过hoverintent,但不是关于插件的问题,而是关于延迟设置的问题。Hoverintent的默认延迟为0,由您自行设置。但是你设置了什么?200毫秒对你来说可能很好,但它对每个人都是最好的吗?有点极端-在帐户设置中给用户一个滚动条,让他们决定…你有任何来源来支持它吗?不是故意装出厚颜无耻的样子,而是真正感兴趣。根据各种来源,比如这篇短文,windows菜单的默认延迟值是400ms。然而,关于如何缩短延迟的搜索引擎结果很多。你有任何来源来支持这一点吗?不是故意装出厚颜无耻的样子,而是真正感兴趣。根据各种来源,比如这篇短文,windows菜单的默认延迟值是400ms。然而,关于如何缩短延迟的搜索引擎结果很多。