首先安装animate.css类库

cnpm install animate.css –save

然后在vue的script文件中引用

import $ from '../assets/js/jquery.js';//非必要
import animate from 'animate.css'

使用方法如下

  1. //使用duration来统一设置入场和离场时候动画
  2.   //还可以分别设置 :duration="{enter:200,leave:400}"
  3.   <transition name="fade" enter-active-class="animated bounceIn"
  4.    leave-active-class="animated bounceIn"
  5.    :duration="200">
  6.      <h3 v-if="flag">这是一个h3</h3>
  7.   </transition>
  1. fade: {
  2.         title: '淡入淡出',
  3.         fadeIn: '淡入',
  4.         fadeInDown: '向下淡入',
  5.         fadeInDownBig: '向下快速淡入',
  6.         fadeInLeft: '向右淡入',
  7.         fadeInLeftBig: '向右快速淡入',
  8.         fadeInRight: '向左淡入',
  9.         fadeInRightBig: '向左快速淡入',
  10.         fadeInUp: '向上淡入',
  11.         fadeInUpBig: '向上快速淡入',
  12.         fadeOut: '淡出',
  13.         fadeOutDown: '向下淡出',
  14.         fadeOutDownBig: '向下快速淡出',
  15.         fadeOutLeft: '向左淡出',
  16.         fadeOutLeftBig: '向左快速淡出',
  17.         adeOutRight: '向右淡出',
  18.         fadeOutRightBig: '向右快速淡出',
  19.         fadeOutUp: '向上淡出',
  20.         fadeOutUpBig: '向上快速淡出'
  21.       },
  22.       bounce: {
  23.         title: '弹跳类',
  24.         bounceIn: '弹跳进入',
  25.         bounceInDown: '向下弹跳进入',
  26.         bounceInLeft: '向右弹跳进入',
  27.         bounceInRight: '向左弹跳进入',
  28.         bounceInUp: '向上弹跳进入',
  29.         bounceOut: '弹跳退出',
  30.         bounceOutDown: '向下弹跳退出',
  31.         bounceOutLeft: '向左弹跳退出',
  32.         bounceOutRight: '向右弹跳退出',
  33.         bounceOutUp: '向上弹跳退出'
  34.       },
  35.       zoom: {
  36.         title: '缩放类',
  37.         zoomIn: '放大进入',
  38.         zoomInDown: '向下放大进入',
  39.         zoomInLeft: '向右放大进入',
  40.         zoomInRight: '向左放大进入',
  41.         zoomInUp: '向上放大进入',
  42.         zoomOut: '缩小退出',
  43.         zoomOutDown: '向下缩小退出',
  44.         zoomOutLeft: '向左缩小退出',
  45.         zoomOutRight: '向右缩小退出',
  46.         zoomOutUp: '向上缩小退出'
  47.       },
  48.       rotate: {
  49.         title: '旋转类',
  50.         rotateIn: '顺时针旋转进入',
  51.         rotateInDownLeft: '从左往下旋入',
  52.         rotateInDownRight: '从右往下旋入',
  53.         rotateInUpLeft: '从左往上旋入',
  54.         rotateInUpRight: '从右往上旋入',
  55.         rotateOut: '顺时针旋转退出',
  56.         rotateOutDownLeft: '向左下旋出',
  57.         rotateOutDownRight: '向右下旋出',
  58.         rotateOutUpLeft: '向左上旋出',
  59.         rotateOutUpRight: '向右上旋出'
  60.       },
  61.       flip: {
  62.         title: '翻转类',
  63.         flipInX: '水平翻转进入',
  64.         flipInY: '垂直翻转进入',
  65.         flipOutX: '水平翻转退出',
  66.         flipOutY: '垂直翻转退出'
  67.       },
  68.       strong: {
  69.         title: '强调类',
  70.         bounce: '弹跳',
  71.         flash: '闪烁',
  72.         pulse: '脉冲',
  73.         rubberBand: '橡皮筋',
  74.         shake: '左右弱晃动',
  75.         swing: '上下摆动',
  76.         tada: '缩放摆动',
  77.         wobble: '左右强晃动',
  78.         jello: '拉伸抖动'
  79.       }

vue使用animate.css类库实现动画的更多相关文章

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

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  2. vue2借助animate.css实现路由动画效果

    第一步: npm install animate.css --save 第二步:打开main.js import animate from 'animate.css' Vue.use(animate) ...

  3. animate.css引入实现动画效果

    最近在网上看到很多代码都通过引入animate.css来实现动画效果,后来我便使用这种方法来尝试着写了个小案例,结果真的很好用,比我们通常情况下使用css或js实现动画效果好得多,便在此做个总结. 第 ...

  4. vue与animate.css的结合使用

    在vue项目中,由于页面需要动画效果,使用动画其实有多种方式,可以使用vue中的过渡transition,可以使用animate动画与transition配合使用,也可以单独使用animate动画库. ...

  5. vue 使用Animate.css库

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. animate.css(第三方动画使用方法)

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Monaco; color: #a5b2b9 } animation 语法: animatio ...

  7. vue使用animate.css库

    //引入库 <link rel="stylesheet" type="text/css" href="animate.css"> ...

  8. vue 结合 animate.css

    这里说的是vue2.0和animate.css的结合使用.其实用过就知道用法是比较简单的.但是就是刚开始使用的时候,难免有的会遇到各种问题.简单的说说我所用过并且遇过的坑. 首先是transition ...

  9. css3动画和animate.css动画库使用

    CSS3动画 css3动画可以分为两种.transition过渡动画和keyframes关键帧动画 过渡动画 第一种叫过渡(transition)动画,就是从初始状态过渡到结束状态这个过程中所产生的动 ...

随机推荐

  1. EIGRP-7-可靠传输协议

    可靠传输协议(RTP,Reliable Transport Protocol)负责管理ElGRP数据包的发送和接收.可靠传输意味着传输是有保障的,并且数据包会被按顺序发送.这种传输效果是依靠Cisco ...

  2. 如何使用JMETER从JSON响应中提取数据

    如果你在这里,可能是因为你需要使用JMeter从Json响应中提取变量. 好消息!您正在掌握掌握JMeter Json Extractor的权威指南.作为Rest API测试指南的补充,您将学习掌握J ...

  3. 前端实现Tab切换栏

    tab切换,所需的 UI 只有两组元素 - Header 和 Tab,下面介绍几种不同的实现方法和他们的优缺点 本文主要说一些 CSS 的实现方法.最好的方法是 第四种 => label + i ...

  4. POJ 2068 NIm (dp博弈,每个人都有特定的取最大值)

    题目大意: 有2n个人,从0开始编号,按编号奇偶分为两队,循环轮流取一堆有m个石子的石堆,偶数队先手,每个人至少取1个,至多取w[i]个,取走最后一个石子的队伍输.问偶数队是否能赢. 分析: 题目数据 ...

  5. python中深复制和浅复制区别

    在python中,对象赋值实际上是对象的的引用,当创建一个对象,然后把它赋值给另外一个变量的时候,python没有拷贝这个对象,而只是拷贝了这个对象的引用,多以就出现了浅复制,即复制后原对象改变后,复 ...

  6. mysql 帮助手册 以及 warning: World-writable config file 以及 ERROR 1840 (HY000) at line 24:

    1. mysql --help 2.报错 报错Warning: World-writable config file http://www.jb51.net/article/99027.htm 最近在 ...

  7. Is It A Tree?(hdu1325)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1325 Is It A Tree? Time Limit: 2000/1000 MS (Java/Oth ...

  8. Redis中的LRU淘汰策略分析

    Redis作为缓存使用时,一些场景下要考虑内存的空间消耗问题.Redis会删除过期键以释放空间,过期键的删除策略有两种: 惰性删除:每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除 ...

  9. JS文本框输入限制

    1上面的文本框只能输入数字代码(小数点也不能输入): CODE: <input onkeyup="this.value=this.value.replace(/\D/g,'')&quo ...

  10. js加密,三种编码方式

      ·escape(69个):*/@+-._0-9a-zA-Z     ·encodeURI(82个):!#$&’()*+,/:;=?@-._~0-9a-zA-Z     ·encodeURI ...