[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [Animation](./puppeteer.protocol.animation.md) > [AnimationEffect](./puppeteer.protocol.animation.animationeffect.md)
## Protocol.Animation.AnimationEffect interface
AnimationEffect instance
Signature:
```typescript
export interface AnimationEffect
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [backendNodeId](./puppeteer.protocol.animation.animationeffect.backendnodeid.md) | [DOM.BackendNodeId](./puppeteer.protocol.dom.backendnodeid.md) | AnimationEffect
's target node. |
| [delay](./puppeteer.protocol.animation.animationeffect.delay.md) | number | AnimationEffect
's delay. |
| [direction](./puppeteer.protocol.animation.animationeffect.direction.md) | string | AnimationEffect
's playback direction. |
| [duration](./puppeteer.protocol.animation.animationeffect.duration.md) | number | AnimationEffect
's iteration duration. |
| [easing](./puppeteer.protocol.animation.animationeffect.easing.md) | string | AnimationEffect
's timing function. |
| [endDelay](./puppeteer.protocol.animation.animationeffect.enddelay.md) | number | AnimationEffect
's end delay. |
| [fill](./puppeteer.protocol.animation.animationeffect.fill.md) | string | AnimationEffect
's fill mode. |
| [iterations](./puppeteer.protocol.animation.animationeffect.iterations.md) | number | AnimationEffect
's iterations. |
| [iterationStart](./puppeteer.protocol.animation.animationeffect.iterationstart.md) | number | AnimationEffect
's iteration start. |
| [keyframesRule](./puppeteer.protocol.animation.animationeffect.keyframesrule.md) | [KeyframesRule](./puppeteer.protocol.animation.keyframesrule.md) | AnimationEffect
's keyframes. |