阅读(3401) (0)

Svelte 添加参数

2023-02-22 11:12:09 更新

Transition​函数可以接受参数。用 ​fly​ 替换​fade​ ...

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

...并将其与一些选项一起应用于 ​<p>​ :

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

请注意,过渡是可逆的——如果您在过渡过程中切换复选框,它将从当前点开始过渡,而不是从开始或结束开始。

示例代码

  • App.svelte

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

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

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