Keyframe Animation Basics: Bringing Static Elements to Life
Keyframes are the foundation of all animation. This tutorial starts from scratch, explaining how keyframes work and showing you how to create smooth animations using position, scale, and rotation.
What Is a Keyframe?
A keyframe is a "record point" in an animation. You tell the software:
- At 0 seconds, this element is on the left
- At 2 seconds, this element is on the right
The software automatically calculates all the frames in between, smoothly moving the element from left to right. This automatic calculation is called interpolation.
Keyframes are the foundation of video animation — text slides in, a logo appears, the picture zooms — all of these effects rely on keyframes.
The 4 Core Animation Properties
| Property | Function | Common Use |
|---|---|---|
| Position | Controls X/Y coordinates | Fly-in effects, panning |
| Scale | Controls element size | Zoom in to emphasize, zoom out to dismiss |
| Rotation | Controls rotation angle | Spin-in entrance, gyroscope effect |
| Opacity | Controls transparency | Fade in / fade out |
Step-by-Step (Adobe Premiere Pro)
Creating Your First Keyframe Animation
Example: "Text flies in from the left"
Step 1: Set the start keyframe
- Move the playhead to the animation start time (e.g., frame 0).
- In the Effect Controls panel, find
Motion > Position. - Click the stopwatch icon next to Position (this activates keyframe recording).
- Change the X value to a negative number to push the element off the left edge of the screen (e.g.,
-200).
Step 2: Set the end keyframe
- Move the playhead to the animation end time (e.g., frame 30 / 1 second).
- Change the Position X value back to the normal on-screen position (e.g.,
540). - Premiere automatically records a keyframe at this position.
Step 3: Preview
Press spacebar to play — the text will fly in from the left to its final position.
Easing: Making Animation Feel Natural
Default keyframe animation moves at constant speed, which can look mechanical. In reality, objects tend to accelerate from a stop or decelerate to a stop.
Applying Eases
- Select a keyframe on the timeline (the diamond icon).
- Right-click → Temporal Interpolation > Ease In/Out.
- Or use the Velocity Graph to manually shape the easing curve.
Recommended presets:
- Ease In: decelerate at the end (great for elements coming to a stop)
- Ease Out: accelerate at the start (great for elements beginning to move)
- Ease In/Out: decelerate at both ends (the most natural-feeling option)
DaVinci Resolve Instructions
- Select a clip and open the Inspector.
- Find the property to animate (Position / Scale / Rotation).
- Click the diamond icon to the right of the property to manually add a keyframe.
- Or enable Dynamic Keyframe Mode (click the keyframe button at the top of the Inspector) so every adjustment is recorded automatically.
Practical Tips
Copy and Paste Keyframes
Select a group of keyframes, press Ctrl+C to copy, move the playhead to a new position, and press Ctrl+V to paste. Great for repeating animations.
Sync Multiple Properties
Set keyframes for multiple properties (Position + Scale) at the same time point to keep a complex animation in sync.
Reverse an Animation
Once you have a fly-in animation, copy the entire clip, swap the two keyframes, and you instantly have a fly-out animation.
Next Steps
Once you're comfortable with basic keyframes, explore:
- Motion Paths: move elements along a curved trajectory
- Parenting: link multiple elements so they move together
- After Effects Path Animation: complex curve-based motion
Try it yourself — free in your browser
No upload, no signup, no watermark — these tools run on FFmpeg WebAssembly locally.