美文网首页
vue组件切换过渡效果

vue组件切换过渡效果

作者: 变量只提升声明不提升赋值 | 来源:发表于2021-08-31 14:34 被阅读0次
    <transition name="fade-transform" mode="out-in">
    <!-- 测试环境 -->
      <keep-alive :include="cachedViews" v-if="process === 'development'">
        <router-view :key="key"/>
      </keep-alive>
    <!-- 生产环境 -->
      <keep-alive :include="cachedViews" v-else>
        <router-view :key="key"/>
      </keep-alive>
    </transition>

transition组件内必须有一个根标签,如果需要包裹一个组请使用transition-group

组件的name属性接收一个类名作为参数。此类就是过渡的动画类

//globl transition css

/*fade*/
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.28s;
}

.fade-enter,
.fade-leave-active {
  opacity: 0;
}

/*fade-transform*/
.fade-transform-leave-active,
.fade-transform-enter-active {
  transition: all .5s;
}
.fade-transform-enter {
  opacity: 0;
  transform: translateX(-30px);
}
.fade-transform-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

/*fade*/
.breadcrumb-enter-active,
.breadcrumb-leave-active {
  transition: all .5s;
}

.breadcrumb-enter,
.breadcrumb-leave-active {
  opacity: 0;
  transform: translateX(20px);
}

.breadcrumb-move {
  transition: all .5s;
}

.breadcrumb-leave-active {
  position: absolute;
}

transition内的标签如果没有出现过渡效果,那就给元素添加上key。 如上述代码一样。需要切换的是<router-view> 所以给他绑上一个唯一的key。这样就会出现过渡效果了。

相关文章

  • Vue中多个元素或组件的过渡

    Vue中多个元素的过渡 Vue中多个组件的过渡(通过动态组件实现组件的过渡动画效果)image.png

  • vue组件切换过渡效果

    transition组件内必须有一个根标签,如果需要包裹一个组请使用transition-group 组件的nam...

  • vue教程系列第四十一节-transition的过渡应用

    我们为什么要使用 这个封装组件 是vue封装的过渡组件。我们在浏览我们之前做的切换页面效果时,发现很生硬,让人很...

  • Vue CLI——代理服务器 & 过渡 & nanoid

    一、过渡 1、单元素/组件的过渡 Vue 提供了transition的封装组件,将需要有过渡效果的内容用trans...

  • Vue-(6)过渡 & 动画

    过渡 Vue在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。Vue 提供了内置的过渡封装组件,该...

  • Vue过渡动画

    vue可以在元素或组件进入和消失的时候提供过渡效果 使用过渡: vue会自动嗅探目标元素是否应用了 CSS 过渡或...

  • (Vue-cli)十、过渡transition&nanoid&代

    1.过渡transition Vue 提供了transition的封装组件,将需要有过渡效果的内容用transit...

  • vuew 2.0动画

    动画(过渡) Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。 1. 单组件/元素过渡 ...

  • vue-router实现webApp页面切换效果

    对于给app页面切换时添加过渡效果,vue-router的官方文档中也有案例(https://router.vue...

  • 08-Vue过渡动画

    一、基本介绍 1, 组件 (1)如果某个元素或者组件需要使用过渡动画效果,只需使用 vue...

网友评论

      本文标题:vue组件切换过渡效果

      本文链接:https://www.haomeiwen.com/subject/ezjziltx.html