数字变了,意义别丢

分清最终业务值与展示中的过渡值。

互动实验在真实界面中看
这一周的小发现当前数量:24
连续点击,最后的数值始终准确。
02 — COMPARE / 看见方法的作用

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

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

未使用 Skills · 基础实现基础版本
这一周的小发现当前数量:24
连续点击,最后的数值始终准确。

直接显示最新数值。

使用 Skills · 应用交互规则规则应用
这一周的小发现当前数量:24
连续点击,最后的数值始终准确。

从当前展示值短暂过渡到最新数值。

01 / 改了什么

业务状态与视觉状态分离。

02 / 为什么这样改

数值可以过渡,结果必须准确。

03 / 什么时候不需要

余额、倒计时与交易数值优先准确即时,不用装饰过渡掩盖真实状态。

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

03 — APPLY / 放进真实项目

数值可以过渡,结果必须准确。

01最终值即时确定,展示值只负责视觉衔接。

02等宽数字防止位数变化造成左右晃动。

03无障碍提示只读最终结果,不逐帧播报。

适合用在非关键统计进度摘要少量指标变化
把这段需求,交给你的 AI

为非关键统计增加短数值过渡。业务值立即更新,动画可以中断并从当前展示值继续。使用等宽数字,读屏只播报最终值,减少动态效果时直接显示结果。

实现代码与机制 +

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

.metric { font-variant-numeric: tabular-nums; }
// 每帧只写展示节点 textContent,业务状态单独保存。
// 连续更新时取消旧 rAF,从当前展示值开始。
原理、来源与适用边界 +

余额、倒计时与交易数值优先准确即时,不用装饰过渡掩盖真实状态。

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

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

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

停一下,想一想

读屏应该逐帧朗读过渡中的数字吗?

进度仅保存在当前浏览器
下一课:弹窗出现,焦点也要到场