vue3 给路由加上过渡动画小效果,h5
单纯的切来切去 可能会觉得无聊,这个时候可能希望给我们的路由加上一些动画效果.这个时候 我们如果做的是h5的项目的话,可以选择淡入淡出的效果 其实还是比较简单的 就是使用我们的那个 transition组件<template><router-view v-slot="{ Component }"><transition name="slide-fade" mode="
·
单纯的切来切去 可能会觉得无聊,这个时候可能希望给我们的路由加上一些动画效果.
这个时候 我们如果做的是h5的项目的话,可以选择淡入淡出的效果 其实还是比较简单的 就是使用我们的那个 transition组件
<template>
<router-view v-slot="{ Component }">
<transition name="slide-fade" mode="out-in" :duration="{ enter: 500, leave: 300 }">
<component :is="Component" />
</transition>
</router-view>
</template>
<style lang="less">
.slide-fade-enter-active {
transition: all 0.3s ease-out;
}
.slide-fade-leave-active {
transition: all 0.5s;
}
.slide-fade-enter-from,
.slide-fade-leave-to {
opacity: 0.3;
}
.slide-fade-enter-to, .slide-fade-leave-from {
opacity: 1;
}
</style>
这样就快速实现了。嘻嘻 挺快的。
关注我。 持续 不定时的更新 前端知识。
博主正处于并将长期处于初级前端,为我们初级前端带来一些小知识 一起进步
更多推荐
已为社区贡献38条内容
所有评论(0)