VFX & MotionBeginnerPopular

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

  1. Move the playhead to the animation start time (e.g., frame 0).
  2. In the Effect Controls panel, find Motion > Position.
  3. Click the stopwatch icon next to Position (this activates keyframe recording).
  4. 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

  1. Move the playhead to the animation end time (e.g., frame 30 / 1 second).
  2. Change the Position X value back to the normal on-screen position (e.g., 540).
  3. 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

  1. Select a keyframe on the timeline (the diamond icon).
  2. Right-click → Temporal Interpolation > Ease In/Out.
  3. 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

  1. Select a clip and open the Inspector.
  2. Find the property to animate (Position / Scale / Rotation).
  3. Click the diamond icon to the right of the property to manually add a keyframe.
  4. 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.

Tags:keyframeanimationmotionscaleposition