路由动画

2021-04-13  本文已影响0人  0说

全局路由动画


image.png

transition.css

/*
路由动画
nuxt 都是约定式的 所有这里配置 page-enter-active page-leave-active 就会自动添加上去
*/
/* 动画形式 */
.page-enter-active,.page-leave-active {
  transition: all 0.3s;
}
/* 入 退 */
.page-enter,.page-leave-active {
  opacity: 0;
}

nuxt.config.js

// 全局样式
  css: [
    'assets/css/transition.css'
  ],

页面组件路由动画

export default {
  name: 'reg',
  validate({ parmas, query: { name } }) {
    console.log(name)
    // 完成校验业务
    return true
  },
  transition: 'reg' // 先订动画类名
}
</script>
<style scoped>
/* 给单独的页面做路由动画 也可以在全局文件下写 */
  .reg-enter-active,.reg-leave-active {
    transition: all 0.3s;
  }
  .res-enter, .reg-leave-active {
    margin-left: 1000px;
  }
</style>
上一篇 下一篇

猜你喜欢

热点阅读