摘要:在元素被插入之前生效,在元素被插入之后的下一幀移除。在整個進(jìn)入過渡的階段中應(yīng)用,在元素被插入之前生效,在過渡動畫完成之后移除。這個類可以被用來定義進(jìn)入過渡的過程時間,延遲和曲線函數(shù)。版及以上定義進(jìn)入過渡的結(jié)束狀態(tài)。
基本概念
Vue 在插入、更新或者移除 DOM 時,提供多種不同方式的應(yīng)用過渡效果
在 CSS 過渡和動畫中自動應(yīng)用 class
可以配合使用第三方 CSS 動畫庫,如 Animate.css
在過渡鉤子函數(shù)中使用 JavaScript 直接操作 DOM
可以配合使用第三方 JavaScript 動畫庫,如 Velocity.js
簡單用法
用v-if/v-show控制顯示隱藏,使用transition 組件控制其變化過程
一個頁面子組件router-view的消失隱藏,使用transition 組件控制其變化過程
// 子組件// if/show控制
類名介紹
v-enter:定義進(jìn)入過渡的開始狀態(tài)。在元素被插入之前生效,在元素被插入之后的下一幀移除。
v-enter-active:定義進(jìn)入過渡生效時的狀態(tài)。在整個進(jìn)入過渡的階段中應(yīng)用,在元素被插入之前生效,在過渡/動畫完成之后移除。這個類可以被用來定義進(jìn)入過渡的過程時間,延遲和曲線函數(shù)。
v-enter-to: 2.1.8版及以上 定義進(jìn)入過渡的結(jié)束狀態(tài)。在元素被插入之后下一幀生效 (與此同時 v-enter 被移除),在過渡/動畫完成之后移除。
v-leave: 定義離開過渡的開始狀態(tài)。在離開過渡被觸發(fā)時立刻生效,下一幀被移除。
v-leave-active:定義離開過渡生效時的狀態(tài)。在整個離開過渡的階段中應(yīng)用,在離開過渡被觸發(fā)時立刻生效,在過渡/動畫完成之后移除。這個類可以被用來定義離開過渡的過程時間,延遲和曲線函數(shù)。
v-leave-to: 2.1.8版及以上 定義離開過渡的結(jié)束狀態(tài)。在離開過渡被觸發(fā)之后下一幀生效 (與此同時 v-leave 被刪除),在過渡/動畫完成之后移除。
以上為vuejs官網(wǎng)介紹 下面我平時記載的筆記,結(jié)合圖文,更容易理解些
變化原理
動畫流程出現(xiàn):
開始前一幀: 點(diǎn)擊出現(xiàn)動畫,元素由none變?yōu)閎lock,動畫開始前一幀,插入opacity:0屬性 “1”,和監(jiān)聽opacity屬性變化時間為3s “2”
動畫第二幀:opacity:0,屬性 “1” 去除,引起“2”監(jiān)聽執(zhí)行時間變化
動畫最后一幀: 動畫結(jié)束,去除所有
動畫流程消失:
開始前一幀: 點(diǎn)擊消失動畫,元素由block變?yōu)閚one,動畫開始前一幀,只插入監(jiān)聽opacity屬性變化時間為3s “4”
動畫第二幀: 插入,“3” 屬性opacity:0引起 “2” 監(jiān)聽執(zhí)行事件變化
動畫最后一幀: 動畫結(jié)束,去除所有
平時功能加個過渡動畫看著兩個圖足夠了
原創(chuàng)文章,轉(zhuǎn)載請注明原文鏈接http://blog.wwenj.com/index.p...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/96046.html
摘要:在元素被插入之前生效,在元素被插入之后的下一幀移除。在整個進(jìn)入過渡的階段中應(yīng)用,在元素被插入之前生效,在過渡動畫完成之后移除。這個類可以被用來定義進(jìn)入過渡的過程時間,延遲和曲線函數(shù)。版及以上定義進(jìn)入過渡的結(jié)束狀態(tài)。 基本概念 Vue 在插入、更新或者移除 DOM 時,提供多種不同方式的應(yīng)用過渡效果 在 CSS 過渡和動畫中自動應(yīng)用 class 可以配合使用第三方 CSS 動畫庫,如...
摘要:在元素被插入之前生效,在元素被插入之后的下一幀移除。在整個進(jìn)入過渡的階段中應(yīng)用,在元素被插入之前生效,在過渡動畫完成之后移除。這個類可以被用來定義進(jìn)入過渡的過程時間,延遲和曲線函數(shù)。版及以上定義進(jìn)入過渡的結(jié)束狀態(tài)。 基本概念 Vue 在插入、更新或者移除 DOM 時,提供多種不同方式的應(yīng)用過渡效果 在 CSS 過渡和動畫中自動應(yīng)用 class 可以配合使用第三方 CSS 動畫庫,如...
本文主要從8個章節(jié)詳解vue技術(shù)揭秘,小編覺得挺有用的,分享給大家。 為了把 Vue.js 的源碼講明白,課程設(shè)計成由淺入深,分為核心、編譯、擴(kuò)展、生態(tài)四個方面去講,并拆成了八個章節(jié),如下: 準(zhǔn)備工作 Introduction 認(rèn)識 Flow Vue.js 源碼目錄設(shè)計 Vue.js 源碼構(gòu)建 從入口開始 數(shù)據(jù)驅(qū)動 Introduction new Vue 發(fā)生了什么 Vue ...
摘要:依舊采取傳統(tǒng)的開發(fā)技術(shù)棧進(jìn)行開發(fā),同時在終端的運(yùn)行體驗(yàn)不輸。首先來看下前端開發(fā)框架目前與構(gòu)成了三大最流行的前端開發(fā)框架,具有組件化以及三大特性,還學(xué)習(xí)的,引入了狀態(tài)管理模塊。 摘要: WEEX依舊采取傳統(tǒng)的web開發(fā)技術(shù)棧進(jìn)行開發(fā),同時app在終端的運(yùn)行體驗(yàn)不輸native app。其同時解決了開發(fā)效率、發(fā)版速度以及用戶體驗(yàn)三個核心問題。那么WEEX是如何實(shí)現(xiàn)的?目前WEEX已經(jīng)完全開...
閱讀 1532·2023-04-25 17:41
閱讀 3054·2021-11-22 15:08
閱讀 852·2021-09-29 09:35
閱讀 1615·2021-09-27 13:35
閱讀 3336·2021-08-31 09:44
閱讀 2725·2019-08-30 13:20
閱讀 1947·2019-08-30 13:00
閱讀 2568·2019-08-26 12:12