> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.doc-detective.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.doc-detective.com/_mcp/server.

# Annotation transition

> How the annotation enters and leaves. Applies to recordings; inert in still screenshots, which render the settled state.

How the annotation enters and leaves. Applies to recordings; inert in still screenshots, which render the settled state.

## Referenced In

* [annotation](/reference/schemas/annotation)
* [Annotation fields](/reference/schemas/annotation-fields)
* [Identified annotation](/reference/schemas/identified-annotation)
* [Annotation defaults](/reference/schemas/annotation-defaults)

## Fields

| Field      | Type   | Description                                                                                                                                                                                                                           | Default |
| :--------- | :----- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------ |
| enter      | string | Optional. How the annotation appears. Use `none` for annotations that must never reveal what they cover — a `blur` that fades in shows the sensitive content underneath while it does. Accepted values: `none`, `fade`, `pop`, `draw` | —       |
| exit       | string | Optional. How the annotation disappears. Accepted values: `none`, `fade`                                                                                                                                                              | —       |
| durationMs | number | Optional. Length of the enter and exit animations, in milliseconds. Minimum: 0                                                                                                                                                        | —       |

## Examples

```json
{
  "enter": "none",
  "exit": "none",
  "durationMs": 42
}
```