C3.09.3Keep attended content in view after zoom-in设计研究

放大后的可视区域需保持用户关注的内容

别名: 放大丢焦 · zoom focus · 视口跑偏

概念解释

张开是为了看清某块已经在看的东西:一张脸、一行字、一个路口。放大完成后,这块东西还得留在视口里。若倍数上去了,人脸却被推到画外,人要再平移去找回,放大就做成了两次任务。保持关注对象,比仅仅把几何中点钉住更严:中点是手指的,关注点是眼睛的。

机制

视口在倍数上升时变窄,任何锚点误差都会把边缘物体甩出屏幕。人常常两指按在关注对象两侧,中点碰巧就是焦点,这时中点锚足够。但也会出现一指按在对象上、另一指在空白处张开,中点偏向空白,对象在放大中滑出。更糟的是动画在松手后把视口对准整图中心,把刚刚拉近的局部清掉。放大过程中若不允许同时平移,人无法在倍数上升时把对象拨回视口。关注点可以用触点中点作代理,也可用放大前视口中心;选错代理就会丢焦。

怎么研究

先用眼动或口头指定“看这张脸”,再请人张开放大。测量脸的可见面积比例、是否完全出画、补一次平移的时间。比较锚在双指中点、锚在放大前视口中心、锚在标注的关注点。任务结束时问“你还看得到你要看的东西吗”,比问倍数准不准更贴这条主张。

边界

整图都是关注对象(看构图)时,放大后裁掉边缘是预期,不必保所有内容。多张脸的合影没有单一焦点,中点是合理的默认。放大倍数很小(105%)时出画几乎不发生。跟随类地图若用 GPS 把视口锁在蓝点,用户张开看旁边建筑会被定位服务拽回去,丢焦来自外部锁,不是锚点公式。

怎么落地

  • 放大过程允许边张边平移,松手不要把视口重置到整图中心。
  • 若能得到更可信的焦点(选区、上一次点击的标注、可见的兴趣点),用它覆盖纯几何中点。
  • 请人指出一张脸上的眼镜再张开。眼镜应仍在屏内且更大。若他们第一句话是“脸哪去了”,再检查松手动画和锚点代理。

延伸

  • 同组C3.09.1 张开与捏合是同一手势的两个方向 · C3.09.2 最大放大倍数与内容分辨率的关系
  • 相邻C3.08 双指捏合缩小 · C3.07 平移
  • 站内检索zoom focus · viewport preservation · region of interest

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C3.09.3