After Effects 动效入门:3个表达式做出弹性文字标题(新手可照做)

你将学到什么

这篇教程目标很明确:用最少的关键帧 + 最常用的 3 个表达式,做一个“先出现、再轻微回弹、最后稳定”的文字标题动效。你可以把它当成通用模板,之后做片头字幕、海报标题动效、短视频字幕都能复用。

  • 表达式 1:wiggle(轻微抖动/手作感)
  • 表达式 2:ease / easeOut(更自然的缓动过渡)
  • 表达式 3:overshoot(弹性回弹)(一段小脚本做回弹)

准备:新建合成与文字层

  1. 打开 After Effects,新建合成:1920x1080,25fps,时长 8 秒(参数可按项目调整)。
  2. 用文字工具输入标题,比如:SPRING SALE 或你的项目标题。
  3. 把文字层锚点(Anchor Point)放到文字整体中心:选中文字层 → 菜单 Layer > Transform > Center Anchor Point in Layer Content

第一步:用关键帧做“进场”基础动画(不用多,2-3 个就够)

我们先做一个干净的基础进场,然后再用表达式“加味”。建议用缩放 + 不透明度组合,稳且通用。

  1. 展开文字层的 Transform
  2. 在 00:00:10(约第 10 帧)设置:Opacity = 0,Scale = 80%。打关键帧。
  3. 在 00:01:00(1 秒处)设置:Opacity = 100,Scale = 100%。
  4. 选中 Scale 的关键帧,右键 → Keyframe Assistant > Easy Ease(先给一个基础缓动)。

表达式 1:给位置/旋转加一点点 wiggle(可选,但很出效果)

如果你想让标题更“有生命力”,可以在进场后加轻微抖动(注意要小,不然廉价)。

  1. P 展开 Position(或按 R 展开 Rotation)。
  2. Alt(Win)/Option(Mac)点击秒表,输入下面表达式。
// 轻微抖动:频率 1.5 次/秒,幅度 6 像素 wiggle(1.5, 6)

想更克制:把 6 改成 2-4;想更明显:把 1.5 改成 3,但别太夸张。

表达式 2:用 easeOut 控制“更像人手做的”缓动

AE 自带的 Easy Ease 很好用,但表达式可以让你更可控。常见用法是让某个属性在一个时间段内以更自然的方式从 A 过渡到 B。

下面以 Scale 为例:我们让 0.2 秒内从 80 到 100,并且更偏向“先快后慢”。

// 把这一段贴到 Scale(需要先删掉/不用原关键帧也可以) start = 0.4; // 动画开始时间(秒) end = 1.0; // 动画结束时间(秒) from = 80; to = 100; v = easeOut(time, start, end, from, to); [v, v]

小技巧:如果你不想删关键帧,也可以把 easeOut 用在某个控制滑块上,再用滑块驱动 Scale;但新手先按上面的做就能跑起来。

表达式 3:一键做“弹性回弹(Overshoot)”标题动效

回弹的核心思路:当属性变化时,让它在到达目标值后“超出一点点”,然后逐渐衰减回目标。下面这个 overshoot 表达式常用在 Scale / Position / Rotation 上。

做法:保留你之前的 Scale 关键帧(80% → 100%),然后在 Scale 上加这个表达式:

// Overshoot(回弹)表达式:贴到 Scale amp = 0.08; // 回弹幅度(0.05-0.15 常用) freq = 3.0; // 回弹频率 t = 0; if (numKeys > 0){ n = nearestKey(time).index; if (key(n).time > time) n--; if (n > 0){ t = time - key(n).time; } } if (t > 0){ v = velocityAtTime(key(1).time - thisComp.frameDuration/10); value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(t*3); }else{ value; }

参数建议:

  • 标题想“更Q弹”:amp 提到 0.12 左右;freq 提到 4。
  • 想“高级克制”:amp 0.05-0.08;freq 2-3。

组合建议:一个最稳的标题动效配方

  1. Scale:80% → 100%(关键帧 + Easy Ease)
  2. Scale:加 overshoot 表达式(回弹)
  3. Position:轻微 wiggle(频率 1-2,幅度 2-6)
  4. Opacity:0 → 100(可以不用表达式)

这样做出来的效果:清晰、稳、且不会显得“廉价花哨”。

常见问题排查

  • 贴了表达式但没效果:确认你是 Alt/Option 点击了“秒表”并贴到正确属性;另外检查是否有关键帧(overshoot 依赖关键帧变化)。
  • 回弹太大/太抖:先把 amp 降到 0.05,再逐步加;wiggle 幅度建议 2-4 起步。
  • 画面卡顿:预览前把分辨率调成 Half/Quarter;或者暂时关掉 wiggle(把幅度改 0)。

可复用:做成预设(下次直接套用)

  1. 选中文字层(或只选 Scale/Position/Opacity)。
  2. 菜单 Animation > Save Animation Preset... 保存为你自己的标题预设。
  3. 以后只要新建文字层,直接拖预设到层上即可。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功