vue 項目如何使用animate.css


 

 Animate.css是一款酷炫豐富的跨瀏覽器動畫庫,它在GitHub上的star數至今已有5.3萬+。 在vue項目中我們可以借助於animate.css,用十分簡單的代碼來實現一個個炫酷的效果!(可以裝B了)

一 、安裝

在命令行中執行:

使用npm或者cnpm安裝

npm install animate.css --save  或 cnpm install animate.css --save

使用yarn安裝

yarn add animate.css

二、引入

在main.js全局引入

import animated from 'animate.css'
vue.use(animated)

三、頁面使用

類名(animated )需要和引入的名稱相同,bounceInLeft是需要的動畫效果



<!-- 直接使用animated中的動畫class名,注意:必須使用animated這個class名,否則動畫會無效 -->
<div class="box animated bounceInLeft"></div>
<template>
    <div class="song">
        <p id="f" @click='fade'>hello</p>
    </div>
</template>
methods:{
    fade:function(){
        $('#f').addClass('animated bounceOutLeft')
    }
}

常用有

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: '拉伸抖動'
      }

 

四、踩坑問題

如果完成前三部還是沒有效果,可能就是animate.css版本的問題了,直接安裝的都是最新版本,而vue官網引入的是3.5.1版本。更換一下版本:

先卸載:

npm或cnpm卸載:

npm uninstall animate.css --save
cnpm uninstall animate.css --save

或者 yarn卸載:

yarn remove animate.css

重新安裝:

npm或cnpm安裝:

npm install animate.css@3.5.1 --save 
 cnpm install animate.css@3.5.1 --save 

yarn安裝:

yarn add animate.css@3.5.1 

應該就木有問題了。

本文完〜希望能夠幫到您,點個贊吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM