使用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: '拉伸抖動'
      }
相關文章
相關標籤/搜索