Svelte 出入

2023-02-22 11:41 更新

transition 屬性可以替換為 in 或out 屬性,分別對(duì)應(yīng)過(guò)渡效果的入和出,可以指定其中一個(gè),或者指定兩個(gè),讓我們將 fade 和 fly同時(shí)引入:

import { fade, fly } from 'svelte/transition';

然后將 transition 屬性替換為in 和 out屬性:

<p in:fly="{{ y: 200, duration: 2000 }}" out:fade>
	Flies in, fades out
</p>

在這種情況下,過(guò)渡效果 不可逆 。

示例代碼

  • App.svelte

<script>
	import { fade, fly } from 'svelte/transition';
	let visible = true;
</script>

<label>
	<input type="checkbox" bind:checked={visible}>
	visible
</label>

{#if visible}
	<p in:fly="{{ y: 200, duration: 2000 }}" out:fade>
		Flies in, fades out
	</p>
{/if}


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)