面试题答案
一键面试实现思路
- 在Svelte中,使用内置的过渡效果功能。
- 为需要淡入效果的元素添加相应的过渡指令。
- 利用
on:create
生命周期函数触发过渡效果,当组件创建时执行。
核心代码
<script>
import { fade } from 'svelte/transition';
</script>
<div transition:fade="{{ duration: 1000 }}" on:create={() => {
// 这里可以添加其他初始化逻辑,如果有需要
}}>
这是一个有淡入过渡效果的元素
</div>
在上述代码中:
- 从
svelte/transition
导入fade
淡入过渡效果。 - 在
div
元素上使用transition:fade
指令,并通过对象形式设置duration
为1000毫秒,即淡入效果持续1秒。 on:create
事件可以用于在组件创建时执行额外逻辑,这里示例是可以添加其他初始化代码。