使用animate.css

今天有个一前辈来看了一下个人小程序啊,说写的还行就是能够不用只按照ui给的图写界面,本身能够添加一些动态的炫酷效果,不用不知道一用吓一跳啊,用以前以为好好一个界面为何要搞那些花里胡哨的东西,单纯一点很差吗,用了以后就是典型真香了css

 

 

 他说我能够多看看这些动画效果能够加强本身的css功底,想来也是多学点总比无所事事好,他推荐了我一个前端动画库animate.css,使用起来超级简单前端

第一步下载:npm

npm install animate.css --save

第二步引入:小程序

import 'animate.css'

第三步使用clas就能够啦:api

<img :src="textImage" class="questionare-text animated zoomIn">

这个animated是必须的,而后后买你跟着的就是你要的效果的class名,这个前端库里面有不少的效果,能够自行选择想要的效果。动画

加了动态效果的界面在手机上看起来简直好看,不过仍是别太花里胡哨了,好看就好hhhui

原本准备收尾了,忽然发现这个居然还有延时的效果,直接在你的效果后面加 delay-2s 就能够了(延时几秒本身看着办)spa

还有动画速度能够选择 slow, slower, fast, faster 等等 ,用起来美滋滋哦code

至于动画api(找一手记录之后本身要用的时候用)blog

fade: {
        title: '淡入淡出',
        fadeIn: '淡入',
        fadeInDown: '向下淡入',
        fadeInDownBig: '向下快速淡入',
        fadeInLeft: '向右淡入',
        fadeInLeftBig: '向右快速淡入',
        fadeInRight: '向左淡入',
        fadeInRightBig: '向左快速淡入',
        fadeInUp: '向上淡入',
        fadeInUpBig: '向上快速淡入',
        fadeOut: '淡出',
        fadeOutDown: '向下淡出',
        fadeOutDownBig: '向下快速淡出',
        fadeOutLeft: '向左淡出',
        fadeOutLeftBig: '向左快速淡出',
        adeOutRight: '向右淡出',
        fadeOutRightBig: '向右快速淡出',
        fadeOutUp: '向上淡出',
        fadeOutUpBig: '向上快速淡出'
      },
      bounce: {
        title: '弹跳类',
        bounceIn: '弹跳进入',
        bounceInDown: '向下弹跳进入',
        bounceInLeft: '向右弹跳进入',
        bounceInRight: '向左弹跳进入',
        bounceInUp: '向上弹跳进入',
        bounceOut: '弹跳退出',
        bounceOutDown: '向下弹跳退出',
        bounceOutLeft: '向左弹跳退出',
        bounceOutRight: '向右弹跳退出',
        bounceOutUp: '向上弹跳退出'
      },
      zoom: {
        title: '缩放类',
        zoomIn: '放大进入',
        zoomInDown: '向下放大进入',
        zoomInLeft: '向右放大进入',
        zoomInRight: '向左放大进入',
        zoomInUp: '向上放大进入',
        zoomOut: '缩小退出',
        zoomOutDown: '向下缩小退出',
        zoomOutLeft: '向左缩小退出',
        zoomOutRight: '向右缩小退出',
        zoomOutUp: '向上缩小退出'
      },
      rotate: {
        title: '旋转类',
        rotateIn: '顺时针旋转进入',
        rotateInDownLeft: '从左往下旋入',
        rotateInDownRight: '从右往下旋入',
        rotateInUpLeft: '从左往上旋入',
        rotateInUpRight: '从右往上旋入',
        rotateOut: '顺时针旋转退出',
        rotateOutDownLeft: '向左下旋出',
        rotateOutDownRight: '向右下旋出',
        rotateOutUpLeft: '向左上旋出',
        rotateOutUpRight: '向右上旋出'
      },
      flip: {
        title: '翻转类',
        flipInX: '水平翻转进入',
        flipInY: '垂直翻转进入',
        flipOutX: '水平翻转退出',
        flipOutY: '垂直翻转退出'
      },
      strong: {
        title: '强调类',
        bounce: '弹跳',
        flash: '闪烁',
        pulse: '脉冲',
        rubberBand: '橡皮筋',
        shake: '左右弱晃动',
        swing: '上下摆动',
        tada: '缩放摆动',
        wobble: '左右强晃动',
        jello: '拉伸抖动'
      }
相关文章
相关标签/搜索