有些关系,动一下就懂

通过展开图理解界面由多个层次组成。

互动实验在真实界面中看
正在准备互动实验…
02 — COMPARE / 看见方法的作用

同一个任务,换一种处理方式。

先看两种实现,再找出让交互更清楚的那条规则。

未使用 Skills · 基础实现基础版本
正在准备互动实验…

三层重叠,结构关系不容易分辨。

使用 Skills · 应用交互规则规则应用
正在准备互动实验…

保持同一对象,按层拉开并标出含义。

01 / 改了什么

统一进度、明确分层与文字解释。

02 / 为什么这样改

图形的移动必须对应一个能说清楚的关系。

03 / 什么时候不需要

图形不能替代必要的文字说明,也不应持续漂浮抢走注意力。

教学示意,非 AI 生成实测。两侧的任务、内容和输入条件一致;只比较这里说明的规则。Skills 不保证每次生成相同结果。

03 — APPLY / 放进真实项目

图形的移动必须对应一个能说清楚的关系。

01轮廓和标签共同解释内容、交互与视觉,不让线稿成为纯装饰。

02一个输入值派生每层位置,避免彼此不同步。

03SVG 为原创简化图,不使用外部运行库或远程图片。

适合用在解释组件结构展示前后层级说明交互因果
把这段需求,交给你的 AI

用三层等距线框解释内容、交互、视觉的关系。展开程度由同一个滑块驱动。每层都有文字标签,允许直接查看最终状态。减少动态效果时通过离散状态理解。

实现代码与机制 +

以下片段解释核心机制,需要与状态、语义和清理逻辑一起使用。页面演示由本地受控组件实现。

// 所有层共用一个展开程度,不各自启动计时器。
const offsets = [-1, 0, 1].map(layer => layer * progress * 36);
// SVG 每层使用 transform,说明文字始终存在。
原理、来源与适用边界 +

图形不能替代必要的文字说明,也不应持续漂浮抢走注意力。

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

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

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

停一下,想一想

解释性图示最重要的是什么?

进度仅保存在当前浏览器
看看其他学习路径