切换,保持一点连续

理解共享高亮如何让选择变化更清楚。

互动实验在真实界面中看
正在准备互动实验…
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; }
原理、来源与适用边界 +

标签很多、经常换行时应优先保证滚动与选中项可见。

减少动态效果时去掉装饰位移、回弹和自动连续播放,保留功能、状态文字与手动查看步骤。

阅读对应的中文方法笔记 ↗

本案例是独立教学实现。前后对比说明具体规则,不是对某个模型的效果承诺。

停一下,想一想

标签切换应该何时更新选中状态?

进度仅保存在当前浏览器
下一课:菜单从哪里来?