فهرست منبع

update 友情链接

15724580513 5 سال پیش
والد
کامیت
8948b70cd9
1فایلهای تغییر یافته به همراه38 افزوده شده و 5 حذف شده
  1. 38 5
      src/views/management/Home/index.vue

+ 38 - 5
src/views/management/Home/index.vue

@@ -11,9 +11,23 @@
                 ></Header>
             </el-header>
             <el-main>
+
                 <el-scrollbar style="height: 100%">
-                    <router-view></router-view>
+                    <transition
+                            name="fade"
+                            mode="out-in"
+                            appear
+                            enter-class="enter"
+                            enter-active-class="enterActive"
+                            enter-to-class="enterTo"
+                            leave-class="leave"
+                            leave-active-class="leaveActive"
+                            leave-to-class="leaveTo"
+                    >
+                        <router-view></router-view>
+                    </transition>
                 </el-scrollbar>
+
             </el-main>
             <el-footer>
                 <Footer></Footer>
@@ -23,10 +37,10 @@
 </template>
 
 <script>
-    import Asider       from './components/Asider';
-    import Footer       from './components/Footer';
-    import Header       from './components/Header';
-    import { getCache } from '@/utils/admin/tools';
+    import Asider        from './components/Asider';
+    import Footer        from './components/Footer';
+    import Header        from './components/Header';
+    import { getCache }  from '@/utils/admin/tools';
     import { USER_AUTH } from '@/utils/admin/ConstantConfig';
 
     export default {
@@ -83,9 +97,28 @@
             color: #333;
             /*padding: 30px 0 30px 30px;*/
             padding: 0;
+
             ::v-deep .el-scrollbar__wrap {
                 overflow-x: hidden;
             }
         }
+
+        /**
+         * transform
+         */
+        ::v-deep .enterActive, ::v-deep .leaveActive {
+            transition: all .3s ease;
+        }
+
+        ::v-deep .enterTo, ::v-deep .leave {
+            opacity: 1;
+            left: 0;
+            transform: translate(0);
+        }
+
+        ::v-deep .enter, ::v-deep .leaveTo {
+            opacity: 0;
+            transform: translate(100px);
+        }
     }
 </style>