{site_name}

{site_name}

🌜 搜索

在Vue 3.0中,进入过渡和离开过渡是用来在元素添加或删除时提供平滑的动画效果的功能

前端 𝄐 0
vue的过渡,vue过渡效果在哪设置,vue页面切换过渡效果,vue过时,vue router过渡动画,vue状态过渡
在Vue 3.0中,进入过渡和离开过渡是用来在元素添加或删除时提供平滑的动画效果的功能。

当元素被添加到页面中时,进入过渡会应用一些动画效果,使新元素逐渐出现。而在元素从页面中移除时,离开过渡会应用一些动画效果,使元素逐渐消失。

下面是一个例子,展示了如何使用Vue 3.0的进入过渡和离开过渡:

html
<template>
<div>
<button @click="show = !show">{{ show ? 'Hide' : 'Show' }}</button>
<transition name="fade">
<p v-if="show">这里是要显示或隐藏的内容</p>
</transition>
</div>
</template>

<script>
export default {
data() {
return {
show: false,
};
},
};
</script>

<style>
.fade-enter-active,
.fade-leave-active {
transition: opacity 0.5s;
}
.fade-enter-from,
.fade-leave-to {
opacity: 0;
}
</style>


在上面的示例中,我们使用了 transition 组件包裹了一个需要动画的 <p> 元素,并设置了 name 属性为 "fade" 。同时,在组件内定义了 CSS 类名 .fade-enter-active、.fade-leave-active、.fade-enter-from 和 .fade-leave-to 来指定进入过渡和离开过渡的动画效果。

当点击按钮时,show 的值会切换,这将导致 <p> 元素的出现和消失都会被应用动画效果。