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>

     
  • 相关阅读:
    K210识别水果模型
    一键开关机短路
    Arudino IDE添加STM32官方管理器stm32duino / Arduino_Core_STM32
    ESP32 Ble
    Blynk软件配置及Mixly编程教程
    Laravel安装及配置,完成基础的demo
    electron下载/打包慢?解决办法.....
    ESP32+PHP+MYSQL 搭建自己的物联网平台Demo
    PCA9536读写测试之MicroPython
    MSF实验2
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12758246.html
Copyright © 2011-2022 走看看