zoukankan      html  css  js  c++  java
  • VUE实例课程---6、使用第三方类库实现动画

    VUE实例课程---6、使用第三方类库实现动画

    一、总结

    一句话总结:

    可以使用第三方类库实现动画,比如animate.css,可以分别给enter-active-class和leave-active-class设置类,可以:duration设置动画持续时间
    <!-- :duration="毫秒值" 可以设置进入和离开时间-->
    <transition
          enter-active-class="bounceIn"
          leave-active-class="bounceOut"
          :duration="{ enter: 200, leave: 400 }"
    >
    
      <!-- 可以直接把animated写在需要设置动画效果的标签上,比如p -->
      <p v-if="show" class="animated">{{msg}}</p>
    </transition>

    1、vue动画中设置animate.css动画 步骤?

    a、将要设置动画的元素包裹在transition标签中,
    b、可以分别给enter-active-class和leave-active-class设置动画类,例如:enter-active-class="bounceIn"
    c、可以:duration设置动画持续时间,例如:duration="{ enter: 200, leave: 400 }"
    <!-- :duration="毫秒值" 可以设置进入和离开时间-->
    <transition
          enter-active-class="bounceIn"
          leave-active-class="bounceOut"
          :duration="{ enter: 200, leave: 400 }"
    >
    
      <!-- 可以直接把animated写在需要设置动画效果的标签上,比如p -->
      <p v-if="show" class="animated">{{msg}}</p>
    </transition>

    2、vue动画中设置animate.css动画持续时间?

    :duration="毫秒值" 可以设置进入和离开持续时间
    <!-- :duration="毫秒值" 可以设置进入和离开时间-->
    <transition
          enter-active-class="bounceIn"
          leave-active-class="bounceOut"
          :duration="{ enter: 200, leave: 400 }"
    >
    
      <!-- 可以直接把animated写在需要设置动画效果的标签上,比如p -->
      <p v-if="show" class="animated">{{msg}}</p>
    </transition>

    二、使用第三方类库实现动画

    博客对应课程的视频位置:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>使用第三方类库实现动画</title>
     6     <link href="https://cdn.jsdelivr.net/npm/animate.css@3.5.1" rel="stylesheet" type="text/css">
     7 </head>
     8 <body>
     9 <!--
    10 
    11 可以使用第三方类库实现动画,比如animate.css
    12 
    13 -->
    14 <div id="app">
    15     <button @click="show = !show">
    16         Toggle render
    17     </button>
    18     <!-- :duration="毫秒值" 可以设置进入和离开持续时间-->
    19     <transition
    20             enter-active-class="bounceIn"
    21             leave-active-class="bounceOut"
    22             :duration="{ enter: 200, leave: 400 }"
    23     >
    24 
    25         <!-- 可以直接把animated写在需要设置动画效果的标签上,比如p -->
    26         <p v-if="show" class="animated">{{msg}}</p>
    27     </transition>
    28 </div>
    29 <script src="../js/vue.js"></script>
    30 
    31 <script>
    32     let vm = new Vue({
    33         el: '#app',
    34         data: {
    35             show: true,
    36             msg: '我有一只小毛驴,我永远也不骑'
    37         }
    38     });
    39 </script>
    40 </body>
    41 </html>

     
  • 相关阅读:
    Extjs知识点汇总
    div设置滚动条内容任然显示不全
    win7 系统安装 docker
    docker常用命令
    cargo实现自动化部署远程jetty容器(非安全模式)
    win7 失去焦点解决方案
    jeecms 评论相关
    jeecms v8 网站访问量配置
    python——进程池
    python多进程编程常用到的方法
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12758246.html
Copyright © 2011-2022 走看看