2019-03-10 14:30:29 +01:00
|
|
|
---
|
|
|
|
title: In and out
|
|
|
|
---
|
|
|
|
|
2019-05-26 14:29:30 +02:00
|
|
|
Instead of the `transition` directive, an element can have an `in` or an `out` directive, or both together. Import `fade` alongside `fly`...
|
|
|
|
|
|
|
|
```js
|
|
|
|
import { fade, fly } from 'svelte/transition';
|
|
|
|
```
|
|
|
|
|
|
|
|
...then replace the `transition` directive with separate `in` and `out` directives:
|
2019-03-10 14:30:29 +01:00
|
|
|
|
2023-04-02 17:24:33 +02:00
|
|
|
```svelte
|
|
|
|
<p in:fly={{ y: 200, duration: 2000 }} out:fade>Flies in, fades out</p>
|
2019-03-10 14:30:29 +01:00
|
|
|
```
|
|
|
|
|
2023-04-02 17:24:33 +02:00
|
|
|
In this case, the transitions are _not_ reversed.
|