第五章 动画 44:动画-使用第三方animate.css类库实现动画

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 
 4   <head>
 5     <meta charset="utf-8">
 6     <meta name="viewport" content="width=device-width,initial-scale=1.0">
 7     <meta http-equiv="X-UA-Compatible"  content="ie=edge">
 8     <title>Document</title>
 9     <!--1.导入Vue的包-->
10     <script src=" https://cdn.jsdelivr.net/npm/vue"></script>   
11     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.0/animate.min.css">
12     <!-- 入场 bounceIn    离场bounceOut -->
13   </head>
14 
15   <body>
16       <div id="app">
17       <input type="button" value="toggle"  @click="flag=!flag">
18      <!--  需求:点击按钮,让h3显示,再点击,让h3隐藏 -->
19       <!-- <transition enter-active-class="animated bounceIn" leave-active-class="animated bounceOut">
20         <h3 v-if="flag">这是一个H3</h3>
21       </transition> -->
22 
23       <!-- 使用 :duration="毫秒值" 来统一设置入场和离场时候的动画时长 -->
24       <!-- <transition enter-active-class="bounceIn" leave-active-class="bounceOut" :duration="200">
25         <h3 v-if="flag" class="animated">这是一个H3</h3>
26       </transition> -->
27 
28       <!-- 使用 :duration="{ enter:200,leave:400}" 来分别设置 入场的时长和离场的时长 -->
29       <transition enter-active-class="bounceIn" leave-active-class="bounceOut" :duration="{ enter:200,leave:400}">
30         <h3 v-if="flag" class="animated">这是一个H3</h3>
31       </transition>
32 
33       </div>
34 
35 
36       <script>
37           //创建 Vue 实例,得到 ViewModel
38           var vm =  new Vue({
39               el:'#app',
40         data:{
41           flag:false
42         },
43         methods:{}
44           });
45       </script>
46   </body>
47 </html>
原文地址:https://www.cnblogs.com/songsongblue/p/10996691.html