使用Vue动画SPA状态

时间:2018-01-04 10:10:35

标签: vue.js

所以我有一个活跃的Vue.js SPA。我想为每个“页面”之间的过渡设置动画。我将路由器包含在转换标记中,如下所示:

          <transition name="example">
              <router-view></router-view>
          </transition>
然后我按照这样的方式应用一些css:

    .example-enter, .example-leave-to{
        opacity:0;
    }

    .example-leave, .example-enter-to{
        opacity:1;
    }

    .example-enter-active, .example-leave-active{
        transition: opacity 500ms;
    }

它的作用是,它在视图中消失,但是当它存在时,新视图从底部出现,而不是仅仅淡出和淡入。所以我在这里缺少什么?是因为我将路由器视图包装在转换标签中吗?

1 个答案:

答案 0 :(得分:0)

没关系,我明白了。在示例 - leave上,example-enter-to需要更改为不透明度0。