一.使用vue的transition标签结合css样式完成动画
-
1 <!DOCTYPE html>
-
2 <html lang="en">
-
3 <head>
-
4 <meta charset="UTF-8">
-
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
6 <meta http-equiv="X-UA-Compatible" content="ie=edge">
-
7 <title>Document</title>
-
8 <style>
-
9 /* .v-enter-active,.v-leave-active{
-
10 transition:all 2s;
-
11 }
-
12 .v-enter,.v-leave-to{
-
13 margin-left: 100px;
-
14 }
-
15 .v-enter-to,.v-leave{
-
16 margin-left:0px;
-
17 } */
-
18 .show-enter-active,.show-leave-active{
-
19 transition:all 2s;
-
20 }
-
21 .show-enter,.show-leave-to{
-
22 margin-left: 100px;
-
23 }
-
24 .show-enter-to,.show-leave{
-
25 margin-left:0px;
-
26 }
-
27 </style>
-
28 <script src="../vue2.4.4.js"></script>
-
29 </head>
-
30
-
31 <body>
-
32 <!-- 定义一个vue的管理区块,(MVVM中的View) -->
-
33 <!--
-
34 如果要使用动画效果:
-
35 第一种方式是使用transition标签加css样式结合完成:
-
36 1.给需要运动的元素加入transition标签
-
37 2.默认情况下如果控制了transition标签元素的显示和隐藏它会默认
-
38 给这个元素加入一些class
-
39 隐藏: 加入类名:
-
40 v-leave
-
41 v-leave-active