Vue实现动画的几种方式

Posted 223zzm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue实现动画的几种方式相关的知识,希望对你有一定的参考价值。

1. vue内置组件transition

  元素出现和消失都呈现动画

<!-- 将要使用动画的内容放在transition里即可 -->
<transition name="fade">
  <div v-show="show"></div>
</transition>
.fade-enter-active,
.fade-leave-active 
  transition: opacity .5s

.fade-enter,
.fade-leave-active 
  opacity: 0

2. animate.css插件

  参照https://github.com/daneden/animate.css

  加入类名时呈现动画

npm install animate.css --save
import animate from ‘animate.css‘
<div class="animated bounce delay-2s faster">Example</div>

3. wow.js

  需引入animate,滚动到元素的位置展现动画

npm install wowjs --save-dev
<script>
import  WOW  from "wowjs"
import ‘animate.css‘
export default 
  mounted() 
    window.addEventListener("scroll", this.handleScroll);
    this.$nextTick(() => 
      new WOW().init();
    );
  ,
</script>
<div class="wow rollIn" />

4. 原生css动画

以上是关于Vue实现动画的几种方式的主要内容,如果未能解决你的问题,请参考以下文章

前端制作动画的几种方式(css3,js)

VUE 全局变量的几种实现方式

vue传值的几种方式

关于vue 里:class 的几种使用方式

vue中请求的几种方式

vue中的几种校验方式