我們可以透過優雅地將元素轉場進入和退出 DOM,來製作更具吸引力的使用者介面。Svelte 使用 transition
指令可以非常簡單地做到這一點。
首先,從 svelte/transition
導入 fade
函式...
App
<script>
import { fade } from 'svelte/transition';
let visible = $state(true);
</script>
...然後將它加到 <p>
元素
App
<p transition:fade>
Fades in and out
</p>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
let visible = $state(true);
</script>
<label>
<input type="checkbox" bind:checked={visible} />
visible
</label>
{#if visible}
<p>
Fades in and out
</p>
{/if}