zoukankan      html  css  js  c++  java
  • transform.vue

    <template>
    <div id="app">
    <div class="nav_box">
    <ul>
    <router-link :to="{name:'home'}" exact='exact' class="nav_list_lk" tag="li">home</router-link>
    <router-link to="/about" class="nav_list_lk" tag="li">about</router-link>
    <router-link :to="{name:'document'}" class="nav_list_lk" tag="li">document</router-link>
    <router-link to="/user" class="nav_list_lk" tag="li">user</router-link>
    </ul>
    </div>
    {{ $route.meta.index}}
    <transition :name="names">
    <router-view></router-view>
    </transition>
    <!-- out-in 当前元素先过渡,新元素后过渡
    in-out 新元素先进行过渡,完成后 当前元素进行过度
    name 查找自定义的 V
    $route.meta 路由元信息,
    <transition name="left" mode="in-out">
    <router-view></router-view>
    </transition>
    -->
    </div>
    </template>

    <script>
    export default {
    name: 'app',
    data(){
    return{
    names:'left'
    }
    },
    watch: {
    $route(to,from){
    /* routes: [
    {
    meta: {
    index: 0
    },
    path: '/',*/
    console.log(to.meta.index)
    console.log(from.meta.index)
    if(to.meta.index < from.meta.index){
    this.names='right'
    }else{
    this.names='left'
    }
    }
    }
    }
    </script>
    <style>
    /*v可以自定义,后面是固定的 .zf-enter name 查找自定义的 V */
    .v-enter{opacity:0;}
    .v-enter-to{opacity:1;}
    .v-enter-active{transition:1s;}
    .v-leave{opacity:1;}
    .v-leave-to{opacity:0;}
    .v-leave-active{transition:.5s;}

    .left-enter{transform:translateX(100%)}
    .left-enter-to{transform:translateX(0);}
    .left-enter-active{transition:1s;}
    .left-leave{transform:translateX(0)}
    .left-leave-to{transform:translateX(-100%)}
    .left-leave-active{transition:1s;}

    .right-enter{transform:translateX(-100%)}
    .right-enter-to{transform:translateX(0);}
    .right-enter-active{transition:1s;}
    .right-leave{transform:translateX(0)}
    .right-leave-to{transform:translateX(100%)}
    .right-leave-active{transition:1s;}
    </style>
  • 相关阅读:
    一千行MySQL学习笔记(七)
    一千行MySQL学习笔记(六)
    一千行MySQL学习笔记(五)
    一千行MySQL学习笔记(四)
    一千行MySQL学习笔记(三)
    活动时的测试点及注意事项
    [AX2012]关于财务默认维度
    [AX]AX2012 R2 HR Jobs, Positions, Department和Workers
    [AX]AX2012 R2 EP员工自助服务中的产品不能显示图片的问题
    [AX]AX2012 R2 采购订单的“Request change”
  • 原文地址:https://www.cnblogs.com/zhaofeis/p/12798037.html
Copyright © 2011-2022 走看看