<transition name="fade" appear > //appear 表示一进入页面就使用动画
<p v-if="show">hello</p>
</transition>
<style lang="scss" scoped>
.slide-enter-active, // 进入动画的生效状态
.slide-leave-active { //离开动画的生效状态
transition: all 0.5s ease;
}
.slide-enter-from, //进入动画开始状态
.slide-leave-to { //离开动画结束状态
height: 0px !important;
}
.slide-enter-to, //进入动画结束状态
.slide-leave-from{//离开动画起始状态
height: 756px !important;
}
</style>
参考vue3官方文档Transition | Vue.js