【细节思考】hover的时间策略

包子哥
0 评论 4381 浏览 11 收藏 4 分钟
🔗 B端产品经理需要更多地关注客户的商业需求、痛点、预算、决策流程等,而C端产品经理需要更多地关注用户的个人需求

hover的延时策略

hover 是 web 交互里的一个重要交互动作,当鼠标指针悬停或者划过元素的上方时,会触发对应的反馈,或者展示隐藏的信息。

但是在实际的设计过程中,hover 触发的东西并不是即时的。

如图,京东频道页中,左侧的商品导航是收起的。但是,当鼠标划过收起的区域时,它并不会马上展开导航。实际上你要在那里悬停0.3s左右,它才会展开。这样的目的是,防止当用户要点击京东 logo 时,划过这块区域,触发展开导航,造成视觉上的干扰。

京东频道页

实际上,使用电脑看网页时,大部分人都没有注意到,我们的鼠标指针并不“老实”:有时候,它会随着我们的视线,不由自主的移动。这个时候,就有可能 hover 到某些元素,触发某个行为。但是,这个行为并不一定是我们期望的行为,就比如上述京东的例子。所以,设计中采取 hover 延时的策略,减少这种“扰动”的发生概率。而当用户的目标就是hover 触发某个东西时,也不会造成太大的影响。

这里我们来看一个,我认为应该算反例的案例:

百度糯米的频道页中,同样的导航收起区域,并没有对hover进行延时处理, 反而,在划过时有很“强”的反馈效果。下图中可以看出,hover 这块区域时,导航栏的宽度变宽了……个人认为,这是一个很严重的干扰;

百度糯米频道页

百度糯米频道页

体验地址:百度糯米频道页

还是左侧导航

电商网站中,使用左侧的商品导航时,hover 一级导航触发二级导航,也设置了延时。目的是为了保证,光标在移动到二级导航的过程中,不会误触发其他一级导航,从而导致当前的二级导航被切换。

这里的本质原因是,我们的鼠标光标在移动到二级导航过程中,它移动轨迹是在一个三角形里(如下图)

如果不设置这个延时,那么光标在靠近这个三角形的边缘时,就会导致当前的二级导航被关闭(如下图)

这里有篇文章,对这种延时机制和对应的优化策略,有较为详细的解释;
揭秘Amazon反应速度超快的下拉菜单

作者:德川亮;VIA:简书

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!
专题
65412人已学习17篇文章
每个网站或APP,发展到了一定的阶段,用户积分体系都是不可或缺的。
专题
12550人已学习19篇文章
机器人行业是一个新兴的行业,国内做的公司不多。本专题的文章对整个机器人赛道进行完整的梳理,在输入输出的同时,体验时代带给我们的冲击感。
专题
19087人已学习12篇文章
如何设计出一个抓住他人眼球的feed流 ?feed流的组成元素以及常见的feed流样式?本专题的文章提供了对于feed流设计的思考。
专题
35732人已学习18篇文章
内容运营的正确姿势,你都能在这里找到!
专题
17201人已学习14篇文章
图标是用户页面不可缺少的元素,本专题的文章分享了图标设计指南。
专题
11874人已学习11篇文章
随着互联互通的发展,虚拟与现实之间的距离在逐渐缩小,未来数字设计也在发生着变化。本专题的文章分享了数字未来设计趋势。