# :icon-lucide-fullscreen: Zoom & Pan

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/zoompan.mp4"/>
</video>
<p/>

Curves can be used for creating dynamic zoom and pan animations with
configurable easing and motion blur. Here's how to achieve this effect:

>>> Apply Curves to an Adjustment Clip

Use Option (⌥) + A to add an Adjustment Clip on top of your clip, and apply
Curves to it.

![](/static/examples/zoom/1-adjclip.png)

Applying Curves to an adjustment clip (instead of directly to the clip) gives
you more flexibility in editing. You can add cuts, add more clips on top of the
timeline, or switch out the clip without changing your zoom and pan animations.

>>> Animate Scale and Position

You can zoom in by increasing the scale, and pan by animating the position. Use
the on-screen controls to quickly adjust the pan and visualize the camera path
over time.

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/zoom/2-firstpan.mp4"/>
</video>

>>> Add more keyframes

Add more zooms and pans with more keyframes on the same clip. No need to cut
and re-apply the effect.

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/zoom/3-morepans.mp4"/>
</video>
<p/>

Curves will automatically snap to previous keyframes, keeping your pans fluid
and aligned. See [Adding Keyframes](/guide/keyframes) for help with keyframes.

>>> Click on a keyframe to jump to it

Jump to a specific point by clicking on the keyframes in the viewport.

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/zoom/4-clicking.mp4"/>
</video>

>>> Adjust the easing curve

Use the curve editor to change the amount of easing applied to your zooms and
pans.

<video width="800px" autoplay loop muted playsinline>
   <source src="/static/examples/zoom/5-easing.mp4"/>
</video>

>>>
