码迷,mamicode.com
首页 > 其他好文 > 详细

Vue实现动画的几种方式

时间:2019-08-11 16:48:55      阅读:607      评论:0      收藏:0      [点我收藏+]

标签:list   ima   style   hub   dev   https   color   pre   使用动画   

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实现动画的几种方式

标签:list   ima   style   hub   dev   https   color   pre   使用动画   

原文地址:https://www.cnblogs.com/223zzm/p/11335397.html

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!