你将学到什么
这篇教程目标很明确:用最少的关键帧 + 最常用的 3 个表达式,做一个“先出现、再轻微回弹、最后稳定”的文字标题动效。你可以把它当成通用模板,之后做片头字幕、海报标题动效、短视频字幕都能复用。
- 表达式 1:wiggle(轻微抖动/手作感)
- 表达式 2:ease / easeOut(更自然的缓动过渡)
- 表达式 3:overshoot(弹性回弹)(一段小脚本做回弹)
准备:新建合成与文字层
- 打开 After Effects,新建合成:1920x1080,25fps,时长 8 秒(参数可按项目调整)。
- 用文字工具输入标题,比如:SPRING SALE 或你的项目标题。
- 把文字层锚点(Anchor Point)放到文字整体中心:选中文字层 → 菜单 Layer > Transform > Center Anchor Point in Layer Content。
第一步:用关键帧做“进场”基础动画(不用多,2-3 个就够)
我们先做一个干净的基础进场,然后再用表达式“加味”。建议用缩放 + 不透明度组合,稳且通用。
- 展开文字层的 Transform。
- 在 00:00:10(约第 10 帧)设置:Opacity = 0,Scale = 80%。打关键帧。
- 在 00:01:00(1 秒处)设置:Opacity = 100,Scale = 100%。
- 选中 Scale 的关键帧,右键 → Keyframe Assistant > Easy Ease(先给一个基础缓动)。
表达式 1:给位置/旋转加一点点 wiggle(可选,但很出效果)
如果你想让标题更“有生命力”,可以在进场后加轻微抖动(注意要小,不然廉价)。
- 按 P 展开 Position(或按 R 展开 Rotation)。
- 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。
组合建议:一个最稳的标题动效配方
- Scale:80% → 100%(关键帧 + Easy Ease)
- Scale:加 overshoot 表达式(回弹)
- Position:轻微 wiggle(频率 1-2,幅度 2-6)
- Opacity:0 → 100(可以不用表达式)
这样做出来的效果:清晰、稳、且不会显得“廉价花哨”。
常见问题排查
- 贴了表达式但没效果:确认你是 Alt/Option 点击了“秒表”并贴到正确属性;另外检查是否有关键帧(overshoot 依赖关键帧变化)。
- 回弹太大/太抖:先把 amp 降到 0.05,再逐步加;wiggle 幅度建议 2-4 起步。
- 画面卡顿:预览前把分辨率调成 Half/Quarter;或者暂时关掉 wiggle(把幅度改 0)。
可复用:做成预设(下次直接套用)
- 选中文字层(或只选 Scale/Position/Opacity)。
- 菜单 Animation > Save Animation Preset... 保存为你自己的标题预设。
- 以后只要新建文字层,直接拖预设到层上即可。