使用vue自带的transition标签将router-view标签包起来,然后根据需求配置
详细使用方法参考官网:https://cn.vuejs.org/v2/guide/transitions.html
以下示例可实现视图水平移动过渡展示
示例:
html
<transition name="slide-fade">
<router-view />
</transition>
css
/* 过渡 */
.slide-fade-enter-active {
transition: all 0.8s ease;
}
.slide-fade-leave-active {
transition: all 0.2s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-fade-enter,
.slide-fade-leave-to {
transform: translateX(20px);
opacity: 0;
}