Vue-transition組件的Css動畫+過渡(1)入門,筆記總結 “建議收藏”

      網友投稿 1116 2025-04-05

      Vue 提供了?transition?的封裝組件

      v-if和v-show可以控制組件的顯示和隱藏,動畫就添加在顯示和隱藏的過程中

      一、1.(入門)這里引用vue官網大大一個例子

      hello

      這是所有過渡類名

      v-enter-active:進入過渡生效時的狀態,整個進入過渡的階段中應用,這個類可以用來定義進入過渡的時間

      v-leave-active:定義離開過渡生效時的狀態,作用同上,一個是進來一個是離開

      v-enter:在元素被插入之前生效(插入過程中),在元素被插入之后的下一幀移除。

      v-leave-to:定義結束時的過渡(插入完成之后),在過渡/動畫完成之后移除。

      v-enter-to:定義進入過渡的結束狀態。在元素被插入之后下一幀生效 (與此同時?v-enter?被移除),在過渡/動畫完成之后移除。

      Vue-transition組件的Css動畫+過渡(1)入門,筆記總結 “建議收藏”

      v-leave:定義離開過渡的開始狀態。在離開過渡被觸發時立刻生效,下一幀被移除。

      2.(過渡) 以上是基礎用法,下面把css樣式換一下讓過渡更炫酷

      這里說一下transition:?property duration timing-function delay;?一共有四個參數可選;

      這是一個從右側滑出滑入同時淡入淡出的效果

      .fade-enter-active { transition: all .3s ease; } .fade-leave-active { transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0); /*cubic-bezier() 函數定義了一個貝塞爾曲線(Cubic Bezier)。 數字越大越快 1.控制末尾快慢(更平緩) 2.控制開頭快慢(更急) 3.控制結尾快慢(更急) 4.控制開頭快慢(更平緩)*/ } .fade-enter, .fade-leave-to{ transform: translateX(10px); opacity: 0; }

      3.(動畫)這里也是只改css動畫樣式

      先說下animation的參數作用

      這是一個放大再還原的回彈動畫

      .fade-enter-active { animation: bounce-in .5s; } .fade-leave-active { animation: bounce-in .5s reverse;//reverse反向播放 } @keyframes bounce-in { 0% { transform: scale(0);/*初始0看不到*/ } 50% { transform: scale(1.5);/*放大*/ } 100% { transform: scale(1);/*還原*/ } }

      二、自定義過渡的類名

      有以下幾個,作用跟上面對應的差不多,就是優先級高于普通的類名,主要結合Vue 的過渡系統和其他第三方 CSS 動畫庫

      enter-class

      enter-active-class

      enter-to-class

      leave-class

      leave-active-class

      leave-to-class

      //引用的第三方 CSS 動畫庫Animate.css

      hello

      三、定義過渡持續時間

      ... //過渡幾毫秒 //可以定制進入和移出的持續時間: ...

      最后也可以在 attribute(屬性中) 中聲明 JavaScript 鉤子,具體點擊查看文檔

      以上就是動畫的基本用法,日常運用vue動畫是沒問題的,下面就是進階的,有興趣的同學可以繼續關注哦,我會持續更新!!

      CSS Vue

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:word制作虛線表格框的方法步驟(怎樣在word里繪制虛線表格)
      下一篇:WPS演示怎么制作五五分目錄樣式?
      相關文章
      7777久久亚洲中文字幕蜜桃| 亚洲免费日韩无码系列| 国产产在线精品亚洲AAVV| 亚洲福利一区二区三区| 久久久久久a亚洲欧洲AV| 亚洲精品黄色视频在线观看免费资源 | 亚洲∧v久久久无码精品| 亚洲乱码国产乱码精品精| 精品国产亚洲一区二区在线观看 | 亚洲第一香蕉视频| 亚洲毛片免费观看| 4480yy私人影院亚洲| 亚洲AV中文无码乱人伦下载| 亚洲av网址在线观看| 亚洲成人在线电影| 久久精品国产亚洲精品2020| 色婷婷亚洲十月十月色天| 亚洲网站在线播放| 亚洲国产成a人v在线| 亚洲五月综合缴情婷婷| 亚洲人成电影网站色| 精品久久久久久亚洲中文字幕| 一本色道久久88亚洲综合| 亚洲一级特黄无码片| 亚洲精品无码乱码成人| 亚洲A∨无码无在线观看| 精品亚洲成a人片在线观看| 亚洲国产精品yw在线观看| 国产精品亚洲综合久久| 亚洲AV无码资源在线观看| 亚洲?V乱码久久精品蜜桃| 久久久久亚洲av毛片大| 亚洲AV综合色区无码一区| 亚洲视频网站在线观看| 亚洲高清视频在线| 国产天堂亚洲国产碰碰| 国产亚洲大尺度无码无码专线| 亚洲av激情无码专区在线播放| 亚洲国产成人精品电影| 亚洲精品理论电影在线观看| 亚洲电影日韩精品 |