教学:创建动画动画动画
学习使用字母拼接动画为Instagram Stories创建一个捕眼动画动机引用.
时间: 10分钟 困难: 初学者
你会创造什么
令人惊叹的动画动画动画引用了三个短语,每个短语使用不同的字母拼接风格和错开的揭示动画.
你会学会的
- 字母拼接风格 — 霓虹牌,杂志剪辑,剪纸效果
- 交错动画 — 字母逐个出现
- 地面发电机-动画日光爆发背景
- Keyframe 动画 — 色彩过渡和闪光效果
步骤1:布置布景
- 打开 PinePaper 编辑器
- 点击页脚中的canvas 大小下降
- 选择 Instagram Story (1080x1920)
步骤2: 添加动画背景
- 单击右侧面板中的 scenes 标签
- 将背景模式设置为 Generator
- 选择太阳爆发
- 配置颜色 :
- 颜色1:
#FF6B6B(口红) - 颜色 2:
#4ECDC4(teal) - 颜色 3:
#FFE66D(黄色)
- 颜色1:
- 设定雷计数:16
- 启用Animate并设置速度:0.5
- 点击Generate
第3步: 创建“ DREAM BIG ” 信件拼接
- 单击工具栏中的 字母拼贴 按钮( 或按 L)
- 类型:DREAM BIG
- 配置样式 :
- 样式: 样式
- 调色板: 尼昂
- 字体大小: 72
- 角半径: 8
- 启用阴影
- 位于中顶区域(x:540,y:750)
代码等效 :
const dreamBig = app.letterCollage.create('DREAM BIG', {
style: 'tile',
palette: 'neon',
x: 540,
y: 750,
fontSize: 72,
cornerRadius: 8,
shadowEnabled: true
});
第4步:在"DREAM BIG"中添加错位动画
- 在选定拼贴时,打开时间线面板
- 点击 Add 错开动画
- 配置 :
- 效果:输入
- 延迟:0.08
- 会期:0.5s
- 序列:林纳 (左对右)
- 缓解:缓解
代码等效 :
app.letterCollage.applyStaggeredAnimation(dreamBig.collageId, {
effect: 'popIn',
staggerDelay: 0.08,
duration: 0.5,
sequence: 'linear',
easing: 'easeOut'
});
第5步:创建“ WORK HARD” 信件拼接
-
创建另一个字母拼贴符 :
- 案文:工作困难
- 样式 : Magazine (随机音符外观)
- 调色板: 马加锡
- 字体大小: 60
- 职位: (540, 920)
-
添加交错动画 :
- 效果: 淡出滑动
- 延迟:0.1s
- 序列: Wave (流出)
代码等效 :
const workHard = app.letterCollage.create('WORK HARD', {
style: 'magazine',
palette: 'magazine',
x: 540,
y: 920,
fontSize: 60
});
app.letterCollage.applyStaggeredAnimation(workHard.collageId, {
effect: 'fadeSlideUp',
staggerDelay: 0.1,
duration: 0.6,
sequence: 'wave',
easing: 'easeOut'
});
步骤 6: 创建“ STAY HUMBLE” 信件拼接
-
创建第三个字母拼接 :
- 案文:STAY HUMBLL
- 样式: 剪纸 (3D 阴影效果)
- 字体大小: 68
- 位置: (540, 1100)
-
以弹跳方式添加交错动画 :
- 效果:输入
- 拖延:0.06s
- 序列:中心(从中向外的检索)
- 放松:弹出
代码等效 :
const stayHumble = app.letterCollage.create('STAY HUMBLE', {
style: 'paperCut',
x: 540,
y: 1100,
fontSize: 68
});
app.letterCollage.applyStaggeredAnimation(stayHumble.collageId, {
effect: 'popIn',
staggerDelay: 0.06,
duration: 0.4,
sequence: 'center',
easing: 'bounce'
});
步骤 7: 增加装饰性的角线
-
为装饰分隔器创建矩形 :
- 宽度:500,高度:8
- 颜色:白色(
#FFFFFF) - 短语下面的位置
-
添加色彩脉冲的键框动画 :
代码等效 :
const accentLine = app.create('rectangle', {
x: 540, y: 1280,
width: 500, height: 8,
color: '#FFFFFF'
});
app.addAnimation(accentLine.data.id, [
{ time: 1.5, properties: { opacity: 0, scaleX: 0 } },
{ time: 2.0, properties: { opacity: 1, scaleX: 1 }, easing: 'easeOut' },
{ time: 3.0, properties: { fillColor: '#FFFFFF' } },
{ time: 3.8, properties: { fillColor: '#000000' }, easing: 'easeInOut' },
{ time: 4.6, properties: { fillColor: '#FFFFFF' }, easing: 'easeInOut' }
]);
步骤 8: 预览和播放
- 按Space播放动画
- 时间线显示6秒环
- 看着错位显示:
- "DREAM BIG"一字不差
- "WORK HARD"的滑动带有波效应
- "Stay Humble"从中央向外反弹
步骤9:导出
为Instagram Story (视频)
- 点击 出口 按钮
- 选择WebM(推荐)或MP4
- 配置 :
- 会期:6秒
- 帧率 : 30 fps
- 质量:高
- 点击 出口 等待下载
其他平台
| 平台 | 格式 | 页:1 |
|---|---|---|
| Instagram 故事 | MP4/WebM 导弹 | 1080×1920, up to 15s |
| Instagram 邮报 | MP4 密码 | 将帆布改为 1080x1080 |
| 叮当 | MP4 密码 | 1080x1920, 与史诗相同 |
| 推特/ (简体中文). 页:1 | GIF 密码 | 更好的自动播放支持 |
完整代码
这是重新制作这部动画的完整代码:
// Setup canvas
app.setCanvasSize('instagram-story');
// Animated sunburst background
app.executeGenerator('drawSunburst', {
colors: ['#FF6B6B', '#4ECDC4', '#FFE66D'],
rayCount: 16,
animate: true,
animationSpeed: 0.5
});
// "DREAM BIG" - Neon tile style
const dreamBig = app.letterCollage.create('DREAM BIG', {
style: 'tile',
palette: 'neon',
x: 540, y: 750,
fontSize: 72,
cornerRadius: 8,
shadowEnabled: true
});
app.letterCollage.applyStaggeredAnimation(dreamBig.collageId, {
effect: 'popIn',
staggerDelay: 0.08,
duration: 0.5,
sequence: 'linear',
easing: 'easeOut'
});
// "WORK HARD" - Magazine ransom style
const workHard = app.letterCollage.create('WORK HARD', {
style: 'magazine',
palette: 'magazine',
x: 540, y: 920,
fontSize: 60
});
app.letterCollage.applyStaggeredAnimation(workHard.collageId, {
effect: 'fadeSlideUp',
staggerDelay: 0.1,
duration: 0.6,
sequence: 'wave',
easing: 'easeOut'
});
// "STAY HUMBLE" - Paper cut style
const stayHumble = app.letterCollage.create('STAY HUMBLE', {
style: 'paperCut',
x: 540, y: 1100,
fontSize: 68
});
app.letterCollage.applyStaggeredAnimation(stayHumble.collageId, {
effect: 'popIn',
staggerDelay: 0.06,
duration: 0.4,
sequence: 'center',
easing: 'bounce'
});
// Accent line with color animation
const accentLine = app.create('rectangle', {
x: 540, y: 1280,
width: 500, height: 8,
color: '#FFFFFF'
});
app.addAnimation(accentLine.data.id, [
{ time: 1.5, properties: { opacity: 0, scaleX: 0 } },
{ time: 2.0, properties: { opacity: 1, scaleX: 1 }, easing: 'easeOut' },
{ time: 3.8, properties: { fillColor: '#000000' }, easing: 'easeInOut' },
{ time: 4.6, properties: { fillColor: '#FFFFFF' }, easing: 'easeInOut' }
]);
// Play the 6-second loop
app.playKeyframeTimeline(6, true);
快速启动: 使用模板
而不是从零开始建造, 加载预建的模板 :
- 打开 模板面板 (右侧栏)
- 选择类别:社会媒体
- 点击动机引文
- 模板装入所有动画
字母拼贴样式
| 样式 | 听着 | 最佳时间 |
|---|---|---|
| 平铺 | 文字/拼字块 | 游戏、文字谜题 |
| 杂志 | 兰森笔记剪辑 | 爱迪,艺术 |
| 剪纸 | 三维阴影深度 | 工艺美学 |
| 折叠 | 折叠 | 现代、维 |
| 渐变 | 变色字母 | 现代活力 |
错位顺序图案
| 顺序 | 效果 |
|---|---|
linear |
从左到右 |
reverse |
右对左 |
center |
中间向外 |
random |
随机顺序 |
wave |
正波计时 |
Pro 提示
联系事项——关于暗色背景的轻文本(反之亦然)对于可读性至关重要.
Stagger计时 — 字母间0.05-0.1s感觉自然. 太快看起来是机械的.
混合风格 — 对每个短语使用不同的字母拼接风格,增加了视觉兴趣.
Bounce for criminal——关于"STAY HUMBLE"的
bounce宽松引起了额外的注意.