# Easing for a camera move under 2 s: curve, duration and

> Use land for a camera move under 2 s, over 0.5 to 2 s. Avoid settle or glide: they reach 5% of the travel only after 20% and 14% of the time, so a 1.6 s pull-

Canonical: https://vawe.dev/easing/for/short-camera-move
Last updated: 2026-11-04

Use land for a camera move under 2 s, over 0.5 to 2 s. land reaches 50% of its travel at 14% of the time and 90% at 49%. Avoid settle or glide: they reach 5% of the travel only after 20% and 14% of the time, so a 1.6 s pull-back looks dead for its first 0.33 s.

| Measure | Value |
| --- | --- |
| Job | Camera move under 2 s |
| Ease | land (https://vawe.dev/easing/land) |
| Duration | 0.5 to 2 s |

## What to avoid

Settle or glide: they reach 5% of the travel only after 20% and 14% of the time, so a 1.6 s pull-back looks dead for its first 0.33 s.

## CSS

```css
@keyframes push {
  from { scale: 1; }
  to { scale: 1.2; }
}

.target {
  animation: push 1250ms cubic-bezier(0.12, 0.576, 0.25, 1) both;
}
```

## Web Animations

```js
el.animate(
  [{ scale: '1' }, { scale: '1.2' }],
  { duration: 1250, easing: 'cubic-bezier(0.12, 0.576, 0.25, 1)', fill: 'both' },
);
```

## CSS linear()

```css
animation-timing-function: linear(0, 0.1162, 0.2217, 0.3146, 0.3951, 0.4645, 0.5245, 0.5766, 0.6223, 0.6625, 0.6981, 0.7298, 0.7582, 0.7836, 0.8066, 0.8273, 0.846, 0.863, 0.8784, 0.8924, 0.9051, 0.9166, 0.9271, 0.9366, 0.9452, 0.9529, 0.9599, 0.9662, 0.9718, 0.9768, 0.9812, 0.9851, 0.9884, 0.9913, 0.9937, 0.9957, 0.9973, 0.9985, 0.9994, 0.9998, 1);
```

## Video components for this job

- [Camera moves](https://vawe.dev/video-components/camera-moves)
- [Rack focus](https://vawe.dev/video-components/rack-focus)

## Other jobs

- [Title or text entrance](https://vawe.dev/easing/for/title-entrance)
- [UI panel or card in](https://vawe.dev/easing/for/panel-entrance)
- [Value change (number swap)](https://vawe.dev/easing/for/number-change)
- [List stagger](https://vawe.dev/easing/for/list-stagger)
- [Small pop or notification](https://vawe.dev/easing/for/notification-pop)
- [Exit](https://vawe.dev/easing/for/exit)
- [Camera move of 2 s or more](https://vawe.dev/easing/for/long-camera-move)
- [Scan or wipe travel](https://vawe.dev/easing/for/scan-wipe)
- [Hold drift](https://vawe.dev/easing/for/hold-drift)
- [Send, small arrival](https://vawe.dev/easing/for/send-bubble)
- [Typing](https://vawe.dev/easing/for/typing)
- [Stream](https://vawe.dev/easing/for/text-streaming)

## Related

- [All easing functions](https://vawe.dev/easing)
- [land](https://vawe.dev/easing/land)
