最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中使用animate.css實(shí)現(xiàn)炫酷動(dòng)畫效果

 更新時(shí)間:2022年04月15日 10:57:40   作者:wanpi  
這篇文章主要介紹了vue中使用animate.css實(shí)現(xiàn)動(dòng)畫效果,我們使用它,只需要寫很少的代碼,就可以實(shí)現(xiàn)非常炫酷的動(dòng)畫效果,感興趣的朋友跟隨小編一起看看吧

animate.css 是一個(gè)來自國(guó)外的 CSS3 動(dòng)畫庫,它提供了抖動(dòng)(shake)、閃爍(flash)、彈跳(bounce)、翻轉(zhuǎn)(flip)、旋轉(zhuǎn)(rotateIn/rotateOut)、淡入淡出(fadeIn/fadeOut)等多達(dá) 60 多種動(dòng)畫效果,幾乎包含了所有常見的動(dòng)畫效果。這些效果在大多數(shù)支持CSS3的瀏覽器上都能保持一致。簡(jiǎn)單來說,我們使用它,只需要寫很少的代碼,就可以實(shí)現(xiàn)非常炫酷的動(dòng)畫效果。

官網(wǎng): https://animate.style/

1.安裝(在vscode終端中,使用npm安裝)

npm install animate.css

2.引入

在Test.vue中引入

import 'animate.css'

3.代碼實(shí)現(xiàn)

Test.vue文件如下:

<template>
  <div>
      <button @click="isShow = !isShow">顯示/隱藏</button>
       <!-- 
         appear:一上來就有動(dòng)畫效果
         enter-active-class:設(shè)置進(jìn)入的動(dòng)畫
         leave-active-class:設(shè)置離開的動(dòng)畫

        -->
       <!-- <transition 
        appear
        name="animate__animated animate__bounce"
        enter-active-class="animate__slideInUp"
        leave-active-class="animate__zoomOut"
        
      >
         <h2 v-show="isShow">animate.css!</h2>
      </transition> -->

      <transition-group 
        appear
        name="animate__animated animate__bounce"
        enter-active-class="animate__swing"    
        leave-active-class="animate__backOutUp"
        
      >
         <h2 v-show="!isShow" key="1">你好啊!</h2>    <!--一定要設(shè)置key-->
         <h2 v-show="isShow" key="2">animate.css!</h2>
      </transition-group> 
  </div>
</template>

<script>
 import 'animate.css'
 export default {
  name:'Test3',
  data(){
      return {
        isShow:true
      }
  }
}
</script>

<style scoped>
  h2{
      background-color: skyblue;
  }
</style>

在App.vue中注冊(cè)、使用Test.vue即可

<template>
  <div>
    <Test/>    
  </div>
</template>

<script>
import Test from './components/Test'
export default {
  name:'App',
  components:{Test}

}
</script>

<style>

</style>

注意:

  • 要想使用animate.css, 需要把相關(guān)標(biāo)簽用<transition>.....</transition> 進(jìn)行包裹,只能包裹單個(gè)標(biāo)簽。
  • 使用<transition-group>.....</transition-group>可以包裹多個(gè)標(biāo)簽,注意一定要加key 這個(gè)屬性值
  • appear :表示一上來就有動(dòng)畫效果。相當(dāng)于::appear = 'true'
  • 自定義修改

進(jìn)入、離開的動(dòng)畫可以從官網(wǎng)中選擇自己喜歡的,點(diǎn)擊上圖中紅線框標(biāo)識(shí)進(jìn)行復(fù)制,直接替換掉下圖中紅線框內(nèi)容即可。

5、使用:duration設(shè)置動(dòng)畫統(tǒng)一的運(yùn)行時(shí)長(zhǎng),單位:ms

<!--
		設(shè)置入場(chǎng)和離場(chǎng)的運(yùn)行時(shí)長(zhǎng)都是一樣的
		時(shí)間單位:ms
		<transition :duration="1000">...</transition>   
	-->   
<transition 
        appear
        name="animate__animated animate__bounce"
        enter-active-class="animate__slideInUp"
        leave-active-class="animate__zoomOut"
        :duration="1000"
        
      >
         <h2 v-show="isShow">animate.css!</h2>
</transition> 
		<!--
			分開設(shè)置入場(chǎng)`enter`和離場(chǎng)`leave`的運(yùn)行時(shí)長(zhǎng)。
			<transition :duration="{ enter: 500, leave: 800 }">...</transition>
		-->
<transition 
        appear
        name="animate__animated animate__bounce"
        enter-active-class="animate__slideInUp"
        leave-active-class="animate__zoomOut"
        :duration="{ enter:200, leave:1500 }"
        
      >
         <h2 v-show="isShow">animate.css!</h2>
</transition> 

到此這篇關(guān)于vue中使用animate.css實(shí)現(xiàn)動(dòng)畫效果的文章就介紹到這了,更多相關(guān)vue使用animate.css動(dòng)畫效果內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于vue-cli創(chuàng)建的項(xiàng)目的目錄結(jié)構(gòu)及說明介紹

    基于vue-cli創(chuàng)建的項(xiàng)目的目錄結(jié)構(gòu)及說明介紹

    下面小編就為大家分享一篇基于vue-cli創(chuàng)建的項(xiàng)目的目錄結(jié)構(gòu)及說明介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助
    2017-11-11
  • vue實(shí)現(xiàn)驗(yàn)證用戶名是否可用

    vue實(shí)現(xiàn)驗(yàn)證用戶名是否可用

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)驗(yàn)證用戶名是否可用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Vue2實(shí)現(xiàn)txt文件在線預(yù)覽的代碼示例

    Vue2實(shí)現(xiàn)txt文件在線預(yù)覽的代碼示例

    txt文件在線預(yù)覽不需要下載另外的插件,主要有兩種形式,一種是上傳完成后實(shí)現(xiàn)預(yù)覽;另一種是后端提供文件下載接口,獲取文件在線地址實(shí)現(xiàn)預(yù)覽;本文給大家介紹了Vue2實(shí)現(xiàn)txt文件在線預(yù)覽的代碼示例,需要的朋友可以參考下
    2025-01-01
  • electron打包vue項(xiàng)目的方法 步驟

    electron打包vue項(xiàng)目的方法 步驟

    本文主要介紹了electron打包vue項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue Extends 擴(kuò)展選項(xiàng)用法完整實(shí)例

    Vue Extends 擴(kuò)展選項(xiàng)用法完整實(shí)例

    這篇文章主要介紹了Vue Extends 擴(kuò)展選項(xiàng)用法,結(jié)合完整實(shí)例形式分析了Vue Extends 擴(kuò)展選項(xiàng)相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • vue中實(shí)現(xiàn)打印功能的幾種方法示例

    vue中實(shí)現(xiàn)打印功能的幾種方法示例

    這篇文章主要給大家介紹了關(guān)于vue中實(shí)現(xiàn)打印功能的幾種方法,打印功能在實(shí)際開發(fā)中非常常見,通常我們需要將網(wǎng)頁中的某一部分或整個(gè)網(wǎng)頁打印出來,需要的朋友可以參考下
    2023-09-09
  • vue中的ref/reactive區(qū)別及原理解析

    vue中的ref/reactive區(qū)別及原理解析

    Vue中的ref和reactive是兩種不同的數(shù)據(jù)響應(yīng)式管理方式,通過ref創(chuàng)建的響應(yīng)式對(duì)象在訪問和修改時(shí)會(huì)自動(dòng)觸發(fā)重新渲染,本文給大家介紹vue中的ref/reactive區(qū)別及原理解析,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • vue的路由映射問題及解決方案

    vue的路由映射問題及解決方案

    這篇文章主要介紹了vue的路由映射問題及解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Vue實(shí)現(xiàn)自定義右擊刪除菜單的示例

    Vue實(shí)現(xiàn)自定義右擊刪除菜單的示例

    本文主要介紹了Vue實(shí)現(xiàn)自定義右擊刪除菜單的示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • vue項(xiàng)目出現(xiàn)ERESOLVE could not resolve問題及解決

    vue項(xiàng)目出現(xiàn)ERESOLVE could not resolve問題及解決

    這篇文章主要介紹了vue項(xiàng)目出現(xiàn)ERESOLVE could not resolve問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10

最新評(píng)論

福清市| 平原县| 海盐县| 横山县| 开平市| 香河县| 西林县| 凤庆县| 鄂托克旗| 瑞安市| 南华县| 岚皋县| 鲜城| 廊坊市| 林西县| 叶城县| 榕江县| 东城区| 阳春市| 深泽县| 毕节市| 丹凤县| 武宁县| 定州市| 郑州市| 大城县| 珲春市| 大冶市| 珠海市| 抚顺县| 龙川县| 金山区| 海安县| 昌图县| 交口县| 米泉市| 施秉县| 且末县| 新乡县| 大庆市| 图木舒克市|