Svelte 添加参数
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}