> ## Content Index
> Fetch the complete content index at: https://capcutguide.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# How to Use Keyframes in CapCut: Mobile, PC & Web
- URL: https://capcutguide.com/how-to-use-keyframes-in-capcut/
- Published: 2026-06-23T22:54:24.000Z
- Updated: 2026-11-02T09:20:39.000Z
- Description: A practical cross-platform guide to CapCut keyframes, from the first diamond marker to smooth zooms, moving text, easing and missing-control fixes.
- Author: Daniel Reyes
- Tags: Tutorials, Tips & Tricks

A CapCut keyframe saves one property value at one moment. Put another keyframe later with a different value, and CapCut draws the change between them. That's the whole system: select the right element, set a starting state, move the playhead, change the same property and preview from before the first marker.

[Download](https://fetchify.surf/c/xHB0yiyBiqIs?ref=capcutguide.com)

**Quick answer:** start with two markers and one property. For a [zoom in or out](https://capcutguide.com/zoom-in-out-capcut/), use Scale. For a pan, use Position. For a [fade](https://capcutguide.com/fade-video-in-capcut/), use Opacity where the selected element exposes it. Mobile, Desktop and Web follow the same logic, but the button location, supported properties and graph controls can differ by platform, build and element type.

**Where is the keyframe button on Desktop?** Select the video, image or text clip on the timeline, then open its right-side Video, Transform or Adjust section. Look for the small diamond beside the property you want to change, such as Position or Scale. CapCut's [Desktop keyframe help](https://www.capcut.com/help/keyframes-in-capcut-pc?ref=capcutguide.com) shows this route and explains why an unselected clip or unsupported element can hide the control.

**Looking for the graph?** Graph and easing controls can vary by element and build. Set two keyframes with different values, then follow the [timing and easing checks](#make-capcut-keyframes-smoother) for the controls your editor offers. Use [Speed Curve](https://capcutguide.com/capcut-velocity-edit/) when you want to change footage playback speed.

## What a CapCut Keyframe Does

The first marker is a saved value, not a command to move. A Scale keyframe at 100 percent says, “keep this element at 100 percent here.” Motion appears when a later Scale keyframe stores a different value. Set two markers to 100 percent and nothing zooms, because there's no value change to calculate.

![Two CapCut scale keyframes changing from 100 percent to 115 percent](https://capcutguide.com/content/images/2026/08/keyframes-two-values.webp)

One property, two different values: CapCut calculates the in-between frames. Identical values produce no visible animation.

That distinction clears up a lot of “keyframes not working” problems. The diamond can sit on the timeline while the frame looks unchanged. Before you add more markers, compare the exact value at the first and last marker, and check that both belong to the same property on the same element.

CapCut's official Desktop guide documents common transform controls such as **Position**, **Scale**, **Rotation** and **Opacity**. Its broader keyframe page also names shape and color, but what you can animate still depends on the selected element, platform and build. The useful test is a visible diamond beside the selected property. Don't treat any list as universal.

## Before You Add the First Diamond

Choose the element that should move. A video clip, overlay, title and sticker are separate timeline objects. Selecting the background clip while looking at a title doesn't animate the title. On a layered edit, click or tap the object on the timeline first, then check that its outline or inspector controls belong to that object.

Next, decide which property tells the story:

- **Position** moves an element across the canvas.
- **Scale** creates a push-in, pull-out or size change.
- **Rotation** [turns or tilts the element](https://capcutguide.com/how-to-rotate-flip-video-in-capcut/).
- **Opacity** creates a fade when that control is available for the selected element.

Build one property first. A zoom that also drifts, rotates and fades is hard to diagnose when all four changes were added at once. Make Scale work, preview it, then add Position only if the framing needs to follow the subject.

If a preset animation competes with your manual keyframes, remove it from a duplicate test. Presets and property keyframes can both change the same element, and then you can't tell which control caused a snap or overshoot.

## How to Use Keyframes in CapCut Mobile

![Four-step CapCut Mobile keyframe workflow from element selection to a changed value](https://capcutguide.com/content/images/2026/08/keyframes-mobile-flow.webp)

Mobile workflow: select the element, place the playhead, tap the diamond, then move and change a value. A pinch can alter Scale and Position together.

1. Open the project and tap the video, image, overlay, title or sticker you want to animate.
2. Move the playhead to the first frame of the motion.
3. Tap the diamond keyframe control shown for the selected element.
4. Move the playhead to the end of the motion.
5. Change the intended property. Pinch for Scale, drag for Position, or use the current property control when it is exposed.
6. Preview from a moment before the first marker, not from the final frame.

CapCut moves mobile controls around between builds and element types. Don't depend on a toolbar position or marker color from an old [CapCut tutorial](https://capcutguide.com/capcut-tutorial/). Select the element first and look for the current diamond. If the toolbar runs wider than the screen, swipe it before you decide the feature has disappeared.

Touch gestures can change more than one property. A two-finger pinch often changes size while the fingers also drag the element. If a zoom wanders, return to the first and last marker and compare both Scale and Position. Reset the unintended property or enter a cleaner value where the app allows it.

To remove a marker safely, go to the exact keyframe and check which property owns it before you use the current remove or reset control. Delete a random diamond on a crowded timeline and you can lose the Position correction you meant to keep while the unwanted Scale change stays.

## Where Is the Keyframe Button in CapCut Desktop?

The keyframe button in CapCut Desktop is the small diamond beside each property in the right-side panel, on Windows and Mac alike. Select a video, image or text clip on the timeline, then look in its Video, Transform or Adjust section: the diamond sits next to Position, Scale, Rotation and Opacity. Click it with the playhead where the move should start, and a matching diamond lands on the clip in the timeline.

No diamond anywhere? Usually nothing is selected, the section is collapsed, or the element is a template piece or group that won't take keyframes. [CapCut's help note on missing keyframes](https://www.capcut.com/help/keyframes-in-capcut-pc?ref=capcutguide.com) adds an outdated build to that list, and the [fixes for keyframes not showing](#fix-keyframes-not-showing-or-not-moving) below walk through each case.

![Four CapCut Desktop keyframe steps: select the clip, title or overlay, open Video then Basic or Transform, click the diamond with the playhead at the start, then move the playhead and change the same property](https://capcutguide.com/content/images/2026/10/capcut-keyframes-desktop-steps.webp)

In CapCut Desktop, select the timeline element, open the current Video, Basic or Transform panel, then use the diamond beside the property. Controls can move between builds. [Open full-size view](https://capcutguide.com/content/images/2026/10/capcut-keyframes-desktop-steps.webp).

1. Place the clip, image, title or overlay on the timeline and select it.
2. Open **Video > Basic**, **Transform** or the current section containing the property.
3. Move the playhead to the start and click the diamond beside Position, Scale, Rotation or Opacity.
4. Move the playhead later and change that same value. CapCut can create the next marker when the value changes.
5. Use the previous and next keyframe arrows, where shown, to land on an exact marker.
6. Drag timeline markers to change timing without changing their stored values.

CapCut's [official Desktop keyframe guide](https://www.capcut.com/resource/how-to-add-keyframes-in-capcut?ref=capcutguide.com) currently lists **Alt+K** for showing the keyframe panel and **Shift+Click** for adding a keyframe inside that panel. Treat those as current documented shortcuts, not permanent laws. If a key has been reassigned, conflicts with the system or does nothing in your build, check CapCut's Shortcut settings.

Move a marker farther to the right and the same value change takes longer. Pull it closer to the first one and it happens faster. Moving a marker changes timing; changing Scale, Position, Rotation or Opacity changes the animation itself. Keep those two adjustments apart while you're diagnosing a move.

## How to Use Keyframes in CapCut Web

In the browser editor, select the timeline element and check the right-side controls. CapCut's current keyframe page describes Position, Scale, Rotation, Shape, Opacity and Color as possible parameters, but the element you choose may expose only some of them. Use the diamond beside whichever property your panel shows: save the first value, move the playhead, then change that same property.

![Four CapCut Web keyframe steps: select the timeline element, save the first value with the diamond beside the property, move the playhead later in the clip, then change the same property again](https://capcutguide.com/content/images/2026/10/capcut-keyframes-web-steps.webp)

In CapCut Web, save the first value, move the playhead, then change the same supported property. The current inspector can expose a different set of controls for another element or account. [Open full-size view](https://capcutguide.com/content/images/2026/10/capcut-keyframes-web-steps.webp).

Web support doesn't guarantee that every Desktop shortcut, graph or element type will appear in the browser. If the basic diamonds are there but the graph from another tutorial is missing, finish the motion with marker spacing or pick the project up in Desktop. Don't install an unknown extension or downgrade a working editor to chase one control.

Editing in a browser adds upload, connection, memory and cloud-rendering factors. A choppy preview can be a performance problem while your keyframe spacing is fine. Before you rebuild the animation, export a short representative section and watch it outside the browser.

## Three Keyframe Recipes Worth Learning

### Slow zoom on a photo or video

1. Place the playhead where the push-in should begin and save the current Scale.
2. Move later and increase Scale modestly.
3. Adjust Position only if the subject drifts away from the intended focal point.
4. Preview at the final canvas size and move the second marker farther away if the zoom feels rushed.

There's no universal smooth-zoom percentage. A close portrait, wide landscape and low-resolution image tolerate different scale changes. Start small, judge the edges and subject, then add easing only after the basic timing feels right.

### Pan across a wide image

Scale the image until it covers the canvas at both ends. Save the first Position, move later and drag to the final composition. Check every edge throughout the move. If an empty border appears, increase Scale slightly or shorten the travel instead of hiding the problem under another layer.

Keep faces, subtitles and products inside safe framing at both ends. A technically smooth pan still fails when the subject leaves the readable area halfway through the move.

### Move and fade text or an overlay

Where the selected element exposes both controls, set the first Position slightly outside the final placement and lower Opacity. Move later, set the final Position and full visibility, then preview. Build Position first and Opacity second so one bad property doesn't hide another.

The two properties can finish at different times on purpose. A title may arrive first and finish its fade a few frames later. What matters is that the offset is deliberate and isn't just a marker on the wrong frame.

## Make CapCut Keyframes Smoother

![Keyframe spacing compared with linear, ease-in and ease-out property curves](https://capcutguide.com/content/images/2026/08/keyframes-timing-easing.webp)

Timing comes first: closer keyframes make the same change faster, while wider spacing makes it slower. Property easing is separate from clip Speed Curve.

I'd fix duration before touching a graph. If the move is too fast, spread the two property keyframes further apart. If it drags, bring them closer. CapCut's current [keyframe animation guide](https://www.capcut.com/tools/keyframe-animation?ref=capcutguide.com) describes using keyframes plus its graph/speed controls to refine timing. Put simply, spacing sets how long the change lasts, and easing shapes how the value speeds up or settles between the saved points.

- **Linear** changes the value at a constant rate.
- **Ease in** starts gently and accelerates.
- **Ease out** moves sooner and settles gently at the end.
- **Ease in-out** softens both ends when that option is available.

CapCut's public keyframe page mentions a graph/editor, but it doesn't say the controls are identical across every platform, account or element. Select the element and its property markers, place the playhead between them, then open the graph or keyframe-animation control your build provides. If there's no graph, marker spacing still gives you reliable control over duration.

**Speed Curve is a different tool.** It changes the clip's playback rate, which may change how the action fits the timeline. Property easing works on how Position, Scale, Rotation or Opacity travels between saved values. If you want the footage itself to accelerate or slow down, use the [CapCut velocity and Speed Curve guide](https://capcutguide.com/capcut-velocity-edit/).

## Animate Text, Stickers, Overlays and Masks

Each timeline element owns its own markers. Select the title track to animate the title, the sticker track to animate the sticker and the overlay track to animate the overlay. Adding diamonds to the base video doesn't move the layer above it.

Some grouped, template or special elements expose fewer properties. CapCut's current [PC keyframe troubleshooting page](https://www.capcut.com/help/keyframes-in-capcut-pc?ref=capcutguide.com) names unsupported template elements, grouped clips and special assets as reasons the controls may not appear. Before you decide the whole keyframe feature is broken, detach, ungroup or replace the element with a normal clip, image or title.

If what's moving is an applied effect instead of a normal timeline layer, use the effect's own controls; skip adding Transform markers to the source clip. Our [overview of CapCut effects](https://capcutguide.com/capcut-effects/) covers where effects go and when they're available, kept apart from the basic Position and Scale workflow.

A moving mask needs its own supported mask controls, rather than the clip's Basic Position; it must keep covering the intended subject. The [moving face-blur guide](https://capcutguide.com/how-to-blur-face-in-capcut/) and [partial-blur guide](https://capcutguide.com/blur-part-of-video-capcut/) handle feathering, inverted masks and coverage checks separately.

## Fix Keyframes Not Showing or Not Moving

1. **No diamond appears:** select the exact timeline element and open Video, Basic, Transform or Adjust.
2. **The element is locked or grouped:** detach, ungroup or replace a template or special asset with a normal element.
3. **Two markers do nothing:** compare the saved values. Equal values create no visible change.
4. **The wrong object moves:** select the overlay, title or sticker track instead of the background clip.
5. **The move snaps:** look for an extra marker, a preset animation or two properties changing on different frames.
6. **The graph is missing:** select the property keyframes and check the current graph/keyframe-animation control. Basic diamonds can exist without the same graph surface.
7. **The preview stutters:** export a short local section before changing the motion.
8. **Controls are missing everywhere:** preserve the project, update CapCut and test a normal clip in a blank project.

Use a blank project as a diagnostic, not as a replacement for the working edit. If a normal clip shows Position and Scale diamonds there, the problem probably sits in the original element or project structure. If the blank test fails too, look at the build, panel state or installation.

Don't delete caches, reinstall or downgrade until you've backed up the project and media. Version-specific community reports can show that other users hit the same symptom, but they don't prove a destructive reset is the right fix for your project.

## Check the Animation Before Export

1. Play from before the first marker through after the last.
2. Watch the subject and all four frame edges at the final aspect ratio.
3. Confirm that each animated property belongs to the intended element.
4. Check that no preset animation fights the manual markers.
5. Export the difficult section and watch it outside CapCut at normal speed.

A move that looks smooth in a reduced preview can feel too fast on a phone or too soft on a large screen. Judge the final file, not a paused editor frame. If the animation is right but the file looks wrong, check the resolution, frame rate, bitrate, format and codec in our [CapCut export settings walkthrough](https://capcutguide.com/capcut-export-settings/).

Keyframes can also create a custom transition, but they aren't a reason to replace every normal cut. The [CapCut transitions guide](https://capcutguide.com/capcut-transitions/) covers when a preset transition is clearer and faster than building the move by hand.

## CapCut Keyframes FAQ

### How do I add a keyframe in CapCut?

Select the video, image, text, sticker or overlay that owns the change. Put the playhead at the starting moment and tap or click the diamond beside the property. Move the playhead, change that same property, then preview from before the first marker.

### Which properties can I keyframe in CapCut?

CapCut currently documents common controls such as Position, Scale, Rotation and Opacity, while its broader keyframe page also names Shape and Color. The actual set varies by selected element, platform and build. A visible diamond beside a property is the reliable sign that the current editor supports it.

### Can I use keyframes in CapCut Web?

Yes. Select a timeline element, inspect the right-side controls and use the diamond beside a property the element exposes. Move the playhead and change that same property. Graph, easing and property choices can differ from Desktop and Mobile.

### Do you have to pay for keyframes in CapCut?

CapCut advertises its [keyframe tools as free](https://www.capcut.com/tools/keyframe-animation?ref=capcutguide.com), but a Pro-tagged effect or export setting can still require payment. If export asks for Pro after you animate something, check the exact paid item or setting named by the prompt: [CapCut's export-prompt guidance](https://www.capcut.com/help/capcut-pro-export-prompt?ref=capcutguide.com) says one Pro-marked effect, filter, transition, template, text style, sticker or music track is enough to lock the export, and its [Desktop export help](https://www.capcut.com/help/join-capcut-pro-for-exporting?ref=capcutguide.com) even lists an "advanced keyframe effect" among its Pro-tagged examples.

### How do I make a smooth zoom with CapCut keyframes?

Set a Scale keyframe at the start, move later and increase Scale modestly while keeping the subject framed. Increase the distance between the markers for a slower zoom. Add easing only when the timing already works and the current build exposes an easing or graph control.

### Why do two CapCut keyframes produce no animation?

Compare the value saved at both markers. Two Scale markers at 100 percent, two identical positions or two equal opacity values leave nothing to animate. Change one value and preview from before the first keyframe.

### Why are CapCut keyframes not showing?

Select the exact timeline element, then open Video, Basic, Transform or Adjust. A template, grouped clip or special asset may not support the property. Test a normal clip in a blank project and update the app before rebuilding the working edit.

### Why is the CapCut keyframe graph not showing?

Basic diamond controls and a graph editor are separate feature surfaces. Select the element and the property markers, place the playhead between them and open the available keyframe-animation or graph control. Some platforms, elements and builds expose basic keyframes without the same graph options.

### Are Speed Curve and keyframe easing the same?

No. Speed Curve changes how fast the clip itself plays and can alter timing. Property easing changes how position, scale, rotation, opacity or another supported value travels between keyframes. Use the velocity tool for playback rate and the keyframe graph for property motion.