mcpField
M
motion-graphics-direction

motion-graphics-direction

github.com/calesthio创意与媒体219145 次安装15 周前更新
代码仓库

关于 motion-graphics-direction

面向编辑、设计师和制作团队的工具无关技能,将视频简报转化为动态图形方向。重点在于让动画服务于信息传达,并兼顾阅读层级、品牌一致性和无障碍,而非特定工具的实现方式。

主要功能

  1. 01明确每个图形的传达任务
  2. 02规划节奏、缓动与视觉层级
  3. 03指导构图与动态排版
  4. 04建立一致的动态设计规范
  5. 05兼顾无障碍与数据完整性

适用场景

  1. 01为解说视频的动画图表制作分镜
  2. 02制定字幕条和片头标题方案
  3. 03规划网页视频的无障碍动态效果
  4. 04设计带清晰语境的数据标注

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/calesthio/generative-media-skills --skill motion-graphics-direction

安装后在 Claude Code 中输入/motion-graphics-direction确认已加载。

附带文件EVAL.md

详细介绍

动态图形设计指导

使用这项技能,将视频简报转化为能够解释、强调、塑造品牌或把控节奏的动态影像。将动态效果视为编辑指导:每个动作都应传达含义、引导注意力、理清结构或营造刻意设计的感受。

本指导不依赖特定提供方。请在选择模型、渲染器、动画库、剪辑工具或合成环境之前使用。

证据依据

有据可查的事实:

  • WCAG 2.2 要求网页内容避免超过三次闪烁的阈值,并说明除非交互触发的动态效果不可或缺,否则应允许用户将其禁用。已于 2026-07-10 根据 W3C WCAG 理解文档核实。
  • W3C 技术文档 C39 说明,prefers-reduced-motion 可用于让用户禁止动画。已于 2026-07-10 核实。
  • WCAG 对比度指南规定,AA 级普通文本的对比度为 4.5:1,大号文本为 3:1;AAA 级则要求更高的比率。已于 2026-07-10 核实。
  • Apple、Material Design、Microsoft Fluent 和 IBM Carbon 均将动态效果视为设计系统的一部分,强调其用途、时长、缓动、无障碍和一致性约束,而非装饰。已于 2026-07-10 核实。
  • Netflix 的定时文本指南规定,字幕最多两行;对于许多拉丁字母字幕模板,还设有每行 42 个字符等特定语言的行长限制。已于 2026-07-10 核实。
  • Datawrapper 解释了为什么条形图和柱状图通常应从零开始,因为条形长度代表数值大小。已于 2026-07-10 核实。

制作实践中的经验观察:

  • 观众会在少数几个注意力窗口中阅读动态影像:出现、停留、强调、退出。过多变化同时发生往往会降低理解度。
  • AI 生成和模板驱动的视频常常会失败,因为叠加元素与主体争夺注意力、数据标记在缺少比例背景时就开始动画,以及字体优先考虑风格而非易读性。
  • 出色的动态设计套件通常显得简洁,因为许多隐含选择都已固定:字体比例、网格、安全区域、缓动系列、时长比例、转场、字幕规范和数据标签规范。

制作经验法则:

  • 如果动态效果不会改变观众的理解、记忆或感受,就删掉它,或者弱化它。
  • 分层引导注意力:最多包含一个主要想法、一个辅助提示和一种背景动态。
  • 与其增加动态效果的数量,不如突出动态效果之间的对比:一次精准的呈现,往往比许多同时动起来的元素更显质感。
  • 为无障碍需求设计减少动态效果的方案,应从概念阶段开始,而不是等到最后再补救。

从图形的作用开始

设计前,先按制作目的对每个动态图形进行分类:

目的用途设计检验
定位标题序列、章节卡片、章节开场、地图/位置标签观众能否回答“我现在在故事的哪个部分?”
识别人名条、发言者标签、产品标签、来源标签在观众重新关注画面之前,标签是否清晰可读?
强调标注、高亮、放大框、指示器、价格/功能呈现它能否指向一个重点,同时不遮挡证据?
解释示意图、流程图、动态排版、UI 演示动态效果能否展现因果关系或顺序?
佐证数据标注、图表、主张卡片、引文、前后对比来源、分母、单位和时间范围是否足够清晰?
节奏与节拍同步的文字、转场、视觉标点它能否辅助节奏,又不遮挡内容?
品牌氛围Logo 动效、发布影片、社交广告、主标题它表达的是品牌的姿态,而不只是品牌色彩吗?

如果一个图形试图承担两种以上的目的,就将其拆分为多个节拍。

先确定动效目的,再考虑风格

为每个图形写一句话说明动效目的:

  • “按照旁白讲解的顺序,依次揭示三个步骤。”
  • “让产品指标更可信:将来源和基准值保持足够长的时间,以便观众读清。”
  • “让字幕条轻柔地出现,在不打断情绪的前提下标明发言者。”
  • “在活动宣传语上使用利落的文字弹出效果,然后平静停留片刻,让观众记住。”

拒绝“让画面更动态”“增添活力”或“看起来很酷”之类的目的,除非能将其转化为对观众产生的效果。

跨时间建立层级

动效图形的层级既体现在时间上,也体现在视觉上。为观众规划一条可控的阅读路径:

  1. 建立画面:确定观众首先应该看哪里。
  2. 揭示核心思想:呈现一个标题、数字、标签或视觉变化。
  3. 补充背景:单位、标签、来源、发言者身份、界面位置或对比信息。
  4. 停留:留出足够的静止时间,供观众阅读和理解。
  5. 退出或定格:在下一个想法争夺观众注意力之前,清理画面。

对于短视频社交内容,这一过程可以在 2 秒以内完成;对于信息密集的讲解视频或数据图形,则可能需要 5 到 8 秒。不要只根据平台惯例决定时长,而要结合阅读量、旁白节奏和视觉复杂度来决定。

时间安排与缓动方向

用节拍描述时间安排,避免使用含糊的形容词。一份有用的规范应包括:

  • 入场时长;
  • 停留时长;
  • 强调时刻;
  • 退出时长;
  • 缓动特征;
  • 与旁白、音乐或剪辑点的关系;
  • 哪些内容保持静止。

常见的时间安排经验:

  • 标签和字幕条:快速入场、稳定停留、轻柔退出。入场应足够醒目,但除非作品以品牌为主导,否则不应过于戏剧化。
  • 动态排版:只移动承载含义的词语,让辅助文字保持更平静。
  • 示意图:一次揭示一种关系;先完成每条因果关系,再开始下一条。
  • 数据标注:先让数值动起来,再让最终数值连同单位和来源一起停留。
  • UI 覆盖层:与用户操作同步。如果指针或标注出现得太晚,观众可能会看错 UI 状态。
  • 转场:将其视为标点。硬切、溶解、擦除、变形或文字爆发效果,都应体现各场景之间的逻辑关系。

缓动术语:

  • 线性:机械、匀速,通常最适用于进度、时钟、扫描或刻意设计成机器人的系统。
  • 缓出:快速到达并轻柔定格;适用于进入观众注意范围的标签、卡片和标注。
  • 缓入:延迟加速;适用于退出、拉远或“离开”的元素。
  • 缓入缓出:在两种状态之间受控移动;适用于 UI 状态变化和示意图。
  • 弹簧/过冲:富有表现力、真实感和趣味性,但用于严肃主张、法律文本或密集数据时,可能显得廉价或令人分心。
  • 步进/停留:具有编辑感和节奏感,适用于标题卡、终端/UI 演示和动态排版。

不同设计系统的具体数值各不相同。如果项目有品牌设计令牌,请使用这些令牌;否则,请描述曲线意图,并让实现人员在选定的运行环境中选择匹配的令牌。

构图与布局

直接在真实画面中制作动态图形,而不是放在空白画板上。

检查:

  • 主体净空:不要遮挡人脸、手部、产品交互、医疗/法律免责声明、字幕或关键物体。
  • 安全区域:为平台 UI、字幕和裁切版本预留边缘空间。对于社交媒体交付内容,如有需要,需分别指定 9:16、1:1、16:9 版本及裁切衍生版本。
  • 视线轨迹:将图形放在观众已经注视的位置,或需要引导视线前往的位置。
  • 景深关系:确定图形是浮现在镜头画面上方、附着于场景中的物体,还是作为镜头间的编辑卡片。
  • 对比区域:当画面过于繁杂、不适合放置文字时,添加遮罩、面板、模糊效果或局部阴影。
  • 留白:留出安静区域供观众阅读。如果画面没有这样的区域,可通过裁切、重新构图、模糊或卡片来创建。
  • 连贯性:在整个序列中保持锚点位置一致,让重复出现的标签易于查找。

避免添加与画面、网格、主体或叙事无关的“漂浮装饰”。

动态排版

排版必须经得住动态、压缩、小屏幕和短暂停留时间的考验。

设计检查清单:

  • 先确定文字的用途:标题、副标题、标签、说明文字、数字、来源、法律文本或 UI 注释。
  • 使用层次分明的字号体系,清楚区分不同用途。不要只依靠颜色。
  • 动态画面中的行长要短。如果一句话无法在一次停留时间内读完,就拆分成多个节拍。
  • 谨慎使用字重变化;动画中的字重变化经过压缩后可能会闪烁。
  • 避免在视频上使用细笔画、小号全大写文字和紧凑字距。
  • 尽可能保留提供的品牌字体;但如有需要,可在字幕、法律文本或细小的 UI 标签中改用更易读的备用字体。
  • 对于多语言/本地化版本,预留文字扩展空间,避免采用依赖英文词长的布局。
  • 对于下三分之一字幕,将姓名、职位、机构和可选背景信息按有意设计的层级分别呈现。
  • 对于动态排版,要让语义重音清晰可见:名词、动词、数字、对比和反转应加入动态效果;填充词则保持稳定,或与其所在短语一同编排。

无障碍要点:

  • 将 WCAG 对比度作为数字文本的最低标准:AA 级普通文本为 4.5:1,大号文本为 3:1;对于移动视频、压缩画面和户外观看,可考虑更高的对比度。
  • 不要只通过颜色传达含义。应结合标签、图标、形状、位置或文字。
  • 重要文字应在屏幕上停留足够长的时间,让人能以自然语速朗读完,再额外留出一点时间。

品牌体系与动态语言

通过动态表现而非仅靠外观来诠释品牌:

  • 高端/极简:减少动作,延长停留,使用精确的缓动和克制的转场,并留出充足的空白。
  • 编辑/新闻:直接切换,以下三分之一字幕优先呈现来源,图表保持稳定,重点效果克制。
  • SaaS/产品:以 UI 为锚点的叠加效果,清晰的步骤顺序,统一的标注规则,以及响应迅速的微动效。
  • 青年/社交:更大的字号、节奏感强的剪辑、节拍强调和更大胆的色彩,同时仍要保证易读性。
  • 技术/讲解:遵循图示逻辑,循序渐进地展示信息,符号保持一致,减少装饰性动效。
  • 奢华/品牌影片:缓慢揭示,受控的视差或景深效果,富有触感的材质表现,减少宣传主张。

为项目创建一套动态设计规范:

  • 入场样式;
  • 退场样式;
  • 强调样式;
  • 转场类别;
  • 下三分之一字幕的表现方式;
  • 数据揭示方式;
  • 减少动态效果的替代方案;
  • 禁用的动态效果。

这套规范要精简。正是这种一致性,让观众能够熟悉并掌握这套体系。

无障碍与观看者安全

除非交付内容是明确获准豁免的私下草稿,否则请将以下要求视为硬性约束:

  • 不要制作超过 WCAG 三次闪烁阈值的闪光效果。即使技术上低于阈值,也应避免快速、高对比度的闪烁。
  • 为交互式网页/应用界面,以及可能嵌入 UI 的版本提供或指定减少动态效果的处理方式。
  • 避免不必要的视差、旋转、漩涡、快速缩放、大范围景深变化和多轴运动。
  • 确保文字和非文字内容在不断变化的画面上都具有足够的对比度,而不只是静态设计稿上的对比度。
  • 不要只通过动态效果传达关键信息;最终定格画面仍应传达核心要点。
  • 避免字幕快速移动。字幕动效不应影响阅读。
  • 如果视频包含连续动画、自动推进的图形或背景循环,在交互式环境中发布时应指定暂停/停止行为。
  • 对于平台视频,如果语音承载了含义,请添加字幕或采用适合显示字幕的布局。

减少动态效果并不总是意味着完全不用动画。优先使用淡入淡出、简单剪切、较短的移动距离、稳定的最终状态和较低的速度,同时保留方向感和含义。

数据、声明与来源的完整性

动态效果会让声明显得比证据更有说服力。请将数据图形视为编辑性证据。

必须注明:

  • 来源;
  • 日期或时间范围;
  • 分母或基础人群;
  • 单位;
  • 对比基准;
  • 相关的不确定性、估算状态或样本量;
  • 转换说明,例如指数值、平均值、平滑处理或预测值。

数据动效规则:

  • 诚实地为比例标记添加动画。如果条形长度表示数值大小,通常必须以零为基线,除非有明确标注且理由充分的替代方案。
  • 不要使用会扭曲比较的 3D、透视、弹性过冲或装饰性缩放。
  • 不要在缺少分母或时间范围的情况下,让数字逐渐增大。
  • 不要挑选起始帧或结束帧来夸大趋势。
  • 定格期间应保留图表坐标轴、标签和单位,而不是只在动画前后显示。
  • 如果声明是定性的(“更快地完成入门”),除非有实测来源,否则不要将其呈现为测量数据。
  • 对于前后对比素材,在比较公平性很重要时,应保持裁剪范围、时间点、光线和比例一致。
  • 对于产品 UI 叠加层,应明确区分“概念 UI”“原型”“模拟数据”和“实际产品录屏”。

如果出现法律、医疗、金融或安全声明,请索取获批文案和来源材料。动效设计不能凭空创造依据。

使用素材或生成式视频

添加叠加层之前,先检查实际镜头:

  • 主体的注意力在哪里?
  • 哪些区域的视觉干扰较少?
  • 摄影机运动是否会与叠加层冲突?
  • 景深是否适合进行跟踪附着?
  • 是否有空间容纳字幕和平台 UI?
  • 是否有必要让图形在某些时刻消失,让表演或证据充分呈现?

叠加策略:

  • 屏幕空间叠加:稳定卡片、字幕、标签、标题图形。
  • 场景附着式叠加:跟踪标签、箭头、产品标记、地图标记。仅在跟踪质量足以支持时使用。
  • 编辑插入画面:在镜头段落之间插入全屏示意图或卡片。
  • 分屏构图:素材加图表/UI 面板。适用于证据所需空间超过叠加层安全可提供的空间时。
  • 匹配剪辑或变形转场:从物体/素材转场至示意图/UI 状态。适用于能清晰呈现身份或因果关系的情况。

使用 AI 生成的素材时,应预期出现空间漂移、物体不一致和文字伪影。除非镜头已验证,否则应避免精确跟踪或使用小标签。与其将详细图形固定在不稳定的生成视频上,使用编辑卡片、重新绘制的简洁 UI 或抽象示意图通常更安全。

分镜到动画的交接

通过添加以下内容,将分镜帧转换为动画说明:

  • 节拍编号和时间码范围;
  • 叙事目的;
  • 观众的主要关注点;
  • 已批准的屏幕文字,须与原文完全一致;
  • 各元素的进入、停留、变换和退出方式;
  • 缓动/时序特征;
  • 与旁白/音乐/剪辑的关系;
  • 布局锚点和安全区域说明;
  • 无障碍说明;
  • 数据/来源要求;
  • 实现说明,以及追踪或运行时失效时的备用方案。

节拍规格示例:

Beat 04, 00:12.0-00:16.5
Purpose: Explain why the old workflow loses time.
Focus: Cursor selects "Export CSV" in product capture.
Graphic: Three small delay labels appear beside the UI path: "download", "clean", "re-upload".
Motion: Each label enters 4 frames after the relevant click with ease-out, then connects with a thin line. No bounce. Hold all three labels for 1.2s after narration says "three manual steps."
Layout: Right side only; keep bottom 18% clear for captions.
Access: Labels must pass contrast over footage; add 70% dark scrim behind label group if capture is busy.
Fallback: If tracking is unstable, use a split-screen redraw of the UI path instead of pinned labels.

生成与实现的提示词/规格编写

编写提示词和实现规格时,使用具体的动画语法。包括:

  • 交付格式和时长;
  • 受众和平台;
  • 品牌语调;
  • 精确文案;
  • 层级;
  • 布局和安全区域;
  • 时序;
  • 缓动;
  • 与场景的关系;
  • 无障碍约束;
  • 数据/来源约束;
  • 禁止出现的瑕疵。

较弱的指导:

Add cool animated text and charts to make the video pop.

更明确的指导:

Create a 7-second motion-graphics insert for a B2B product explainer. Premium minimal style, dark navy background, off-white type, one cyan accent. Reveal the headline "Manual review is the bottleneck" first, hold 0.8s, then reveal a three-step horizontal process: Intake -> Review -> Escalate. Animate each node left to right as the narrator names it. Use ease-out entries with no bounce; thin connector lines draw after each node appears. Keep all elements stable for the final 1.5s. Include a small source note area in the lower-right but use placeholder text "[source/date]" until approved. No flashing, no 3D, no spinning, no decorative particles.

交接实现时,指定预期的图层名称或对象职责,而不是只描述视觉效果:

Layers: bg_scrim, title_primary, process_node_1..3, connector_1..2, source_note.
Expose tokens: bg, text_primary, accent, duration_enter, duration_hold, ease_enter.
Required QA: contrast check on all text; 9:16 crop check; source note visible in final hold; reduced-motion variant uses cuts/fades only.

运行时交接

根据制作需求选择运行时:

  • 时间线合成器或视频编辑器:适用于处理素材、精确剪切、音频同步、字幕烧录、调色和传统后期制作。
  • HTML/CSS/GSAP 风格的运行时:适用于动态排版、UI 叠加层、SVG 图表、响应式变体和原生 Web 动画系统。
  • React/Remotion 风格的运行时:适用于代码驱动的视频、数据绑定图形、可复用场景组件、字幕和程序化变体。
  • 3D 运行时:在深度、摄影机、灯光或产品几何形状至关重要时使用;简单图表或字幕条则避免使用。
  • Lottie/矢量导出:适用于轻量级 UI 动画和可复用的应用素材;需验证文字渲染、字体处理和功能支持情况。
  • 数据可视化运行时:适用于必须由数据生成而非手工绘制的图表。

运行时交接应包括:

  • 帧率;
  • 分辨率/宽高比;
  • 已知情况下的色彩配置文件要求;
  • 字体文件或已批准的替代字体;
  • 品牌设计变量;
  • 精确文案;
  • 数据文件和转换方式;
  • 来源/引用文本;
  • 动画时序;
  • 减少动态效果时的行为;
  • 导出要求;
  • 对压缩敏感的细节,例如细线或渐变;
  • QA 检查。

切勿只要求实现“与参考一致”,却不说明哪些动画属性需要一致。

审核与迭代

分轮审核:

  1. 目的检查:每个图形是否都有明确作用?
  2. 可读性检查:文字、数字、标签和来源在最终尺寸和播放速度下是否清晰可读?
  3. 注意力检查:动画是否将视线引向预期焦点?
  4. 整合检查:是否兼顾素材、字幕、裁切、剪辑节奏和音频?
  5. 品牌检查:呈现方式是否符合品牌风格和系统规则?
  6. 证据检查:数据和主张是否有来源、比例是否恰当、动画是否不过度?
  7. 无障碍检查:检查对比度、闪烁、减少动态效果需求、字幕,以及仅依赖颜色表达的含义。
  8. 技术检查:检查追踪、丢帧、文字闪烁、压缩、裁切变体和导出规格。

使用制作术语提出修改意见:

  • 将“做得更流畅”改为“将标题入场从线性缓动改为减速缓动,并将减速过程延长 6 帧。”
  • 将“太杂乱”改为“图表显现期间移除背景粒子循环;仅保留坐标轴绘制和数值递增。”
  • 将“更有高级感”改为“动画元素数量减半,移除过冲,延长最终停留时间,并使用更克制的转场。”
  • 将“数据感觉不靠谱”改为“让来源、时间范围和分母与数值同时停留;除非数据表示时间趋势,否则移除向上的动画箭头。”

动效 QA 检查清单

最终导出前请使用此清单:

  • 每个图形都有明确用途和时间码。
  • 静音时也能读懂主要信息。
  • 字幕和下三分之一标题不会互相遮挡。
  • 重要文字在实际动态背景上具有足够的对比度。
  • 闪烁模式不超过 WCAG 指南的限制;移除有风险的闪烁效果。
  • 针对交互式或 Web/应用交付,明确规定减少动态效果的要求。
  • 所有数据声明均包含来源、单位、时间范围,并在适用时注明分母。
  • 图表保持比例含义不变。
  • 品牌设计令牌和字体层级保持一致。
  • 不同裁切版本均保留重要动作和文字。
  • 叠加内容跟踪稳定,或替换为编辑插入镜头。
  • 最终压缩不会破坏细线、小字、渐变或阴影。
  • 如果法律声明或来源文字用于佐证声明,应留出足够的阅读时间。

示例:访谈画面上的下三分之一标题

制作意图:在不打断情绪表达的情况下,介绍客户故事中的发言者。

输入和约束:

  • 16:9 主版本和 9:16 裁切版本。
  • 发言者面部位于左侧三分之一处;字幕占据底部中央。
  • 品牌风格克制,面向企业 SaaS。

设计方向:

00:03.2-00:08.8 lower third.
Place on right third, vertically centered below shoulder line; keep bottom caption-safe area clear.
Text: "Maya Chen" primary, "VP Operations, Northstar Health" secondary.
Motion: A 1px accent line draws left-to-right over 10 frames; name fades/slides 12px up with ease-out over 12 frames; role follows 4 frames later. Hold stable for 4.8s. Exit by opacity fade over 8 frames. No bounce, no blur, no logo animation.
Accessibility: Maintain 4.5:1 contrast over footage using a subtle dark translucent panel if needed. Ensure 9:16 crop keeps the full lower third or replace with stacked mobile variant.
QA: Check it does not overlap open captions; export still at 00:05.0 for approval.

这样设计的原因:动效让观众注意到发言者,但不会抢走注意力;错开出现的内容形成层级;放在右侧可避开发言者面部和字幕。

可能的失败模式:文字位置过低、品牌动画干扰讲话、停留时间过短、动态背景上的对比度不足。

示例:产品 UI 叠加

制作意图:在屏幕录制画面上讲解自动化流程。

输入和约束:

  • 20 秒产品演示。
  • 光标移动路径很重要。
  • 需要用于销售演示文稿和社交广告的版本。

设计方向:

Use UI-attached callouts only when the underlying element is static for at least 1.0s. Each callout appears within 6 frames of the cursor action it explains.

Callout grammar:
- Primary action callout: cyan outline, label above target, connector line with 90-degree elbow.
- System-result callout: green check icon plus short label, no connector if adjacent.
- Warning/exception callout: amber label, never use red unless the UI itself indicates an error.

Timing:
00:04.0 click "Create rule" -> callout "Define once" enters 00:04.1, holds to 00:06.0.
00:06.2 rule preview appears -> callout "Applies to every new request" enters with ease-out, connector draws after label.
00:10.0 dashboard updates -> split-screen zoom panel replaces tracking; show before/after count with source note "Sample workspace data".

Accessibility: Keep all labels at least caption-size in the final export; no fast cursor zooms in reduced-motion version.
Fallback: If screen capture is low resolution, redraw the relevant UI in a clean vector panel rather than magnifying pixels.

这样设计的原因:叠加内容跟随用户操作,区分操作和结果,并避免将示例 UI 伪装成生产环境的证据。

可能的失败模式:标签延迟出现、跟踪抖动、标签遮挡光标、过度使用缩放、未能区分模拟数据。

示例:社交广告中的数据标注

制作意图:呈现绩效声明,但不夸大其含义。

输入和约束:

  • 已批准声明:“试点团队的人工升级处理次数减少了 31%。”
  • 必需来源:“内部试点,8 个团队,2026 年 4 月至 6 月。”
  • 9:16 社交广告,6 秒。

设计方向:

00:00.0-00:01.0: Title "Fewer manual escalations" appears as static type after a hard cut. No animated count-up yet.
00:01.0-00:02.2: Number "31%" scales from 96% to 100% with ease-out over 10 frames, not from 0. Add "fewer" as adjacent text, same baseline.
00:02.2-00:04.5: Small comparison bar appears underneath: "Pilot teams" vs "Prior workflow". Bars use a zero baseline and direct labels. Do not use 3D, perspective, or overshoot.
00:04.5-00:06.0: Hold final state with source: "Internal pilot, 8 teams, Apr-Jun 2026." Keep source visible for full final hold.
Accessibility: High contrast; do not use color alone to show improvement. Include down-arrow only with text "fewer".

这样设计的原因:声明注明了分母和时间范围,柱状图对比保持比例,数字不会通过误导性地从零开始展示来制造戏剧效果。

可能的失败模式:“31%”像金融行情数字一样滚动出现、来源显示时间过短、缺少基准值、将内部试点数据误导性地呈现为经过审计的公开数据。

已核实的来源(2026-07-10)

评论

支持 Markdown