切换,保持一点连续
理解共享高亮如何让选择变化更清楚。
互动实验在真实界面中看
正在准备互动实验…
02 — COMPARE / 看见方法的作用
同一个任务,换一种处理方式。
先看两种实现,再找出让交互更清楚的那条规则。
未使用 Skills · 基础实现基础版本
正在准备互动实验…
选中背景直接切换。
使用 Skills · 应用交互规则规则应用
正在准备互动实验…
同一块高亮移动到新位置。
01 / 改了什么
高亮保持连续,业务选中状态即时更新。
02 / 为什么这样改
只让高亮移动,内容切换保持直接。
03 / 什么时候不需要
标签很多、经常换行时应优先保证滚动与选中项可见。
教学示意,非 AI 生成实测。两侧的任务、内容和输入条件一致;只比较这里说明的规则。Skills 不保证每次生成相同结果。
03 — APPLY / 放进真实项目
只让高亮移动,内容切换保持直接。
01同一个高亮沿着位置移动,保持对象连续性。
02语义上的选中状态即时更新,键盘不用等待动画。
03标签文案也有选中样式,颜色不是唯一提示。
适合用在少量等宽标签视图切换筛选模式
把这段需求,交给你的 AI
实现三个等宽标签,选中项即时更新,高亮背景在当前位置平滑移动。键盘支持左右、Home、End。非激活面板不进入焦点顺序,减少动态效果时立即切换。
实现代码与机制 +
以下片段解释核心机制,需要与状态、语义和清理逻辑一起使用。页面演示由本地受控组件实现。
.tab-indicator { width: 33.333%;
transition: transform 180ms cubic-bezier(.19,1,.22,1); }
/* 根据选中项写入 translateX(0% / 100% / 200%) */
[role=tab][aria-selected=true] { font-weight: 600; }原理、来源与适用边界 +
标签很多、经常换行时应优先保证滚动与选中项可见。
减少动态效果时去掉装饰位移、回弹和自动连续播放,保留功能、状态文字与手动查看步骤。
阅读对应的中文方法笔记 ↗本案例是独立教学实现。前后对比说明具体规则,不是对某个模型的效果承诺。