国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vue動畫筆記

GitChat / 2327人閱讀

摘要:也可以使用放置模態(tài)窗的切換狀態(tài)過渡部分結(jié)構(gòu)動畫所有有趣的動畫都是基于和可以給每一個實例一個特殊類動畫部分結(jié)構(gòu)對于反彈對畫,如果使用的話,需要設(shè)置大量關(guān)鍵幀,動畫有很多適合動畫的易于使用的鉤子。

背景
內(nèi)置的組件同時支持CSS和JS鉤子
過渡和動畫的不同:
過渡就是從一個狀態(tài)向另一個狀態(tài)插入值(從起始狀態(tài),到結(jié)束狀態(tài),再回來)
動畫不同,可以在一個聲明中設(shè)置多個狀態(tài)(比如動畫50%的位置設(shè)置一個關(guān)鍵幀,
然后在70%的位置,也可以設(shè)置延遲屬性實現(xiàn)復(fù)雜運動)
CSS過渡
假設(shè)有一個簡單的模態(tài)窗。通過點擊按鈕顯示或隱藏模態(tài)窗。可以這樣做:
創(chuàng)建一個按鈕的vue實例,在實例中創(chuàng)建一個子組件,設(shè)置數(shù)據(jù)的狀態(tài)
這樣可以通過切換布爾值并添加事件處理實現(xiàn)子組件的顯示及隱藏。
可以使用v-if或者v-show來切換組件的可見性。也可以使用slot放置模態(tài)窗的切換狀態(tài)
過渡部分結(jié)構(gòu):



.fade-enter-active, .fade-leave-active {
transition: opacity 0.25s ease-out;
}

.fade-enter, .fade-leave-to {
opacity: 0;
}
CSS動畫
所有有趣的動畫都是基于enter-active和leave-active
可以給每一個實例一個特殊類
enter-active-class="toasty"
leave-active-class="bounceOut"
動畫部分結(jié)構(gòu):

name="ballmove"
enter-active-class="bouncein"
leave-active-class="rollout">



對于反彈對畫,如果使用CSS的話,需要設(shè)置大量關(guān)鍵幀,
@mixin ballb($yaxis: 0) {
transform: translate3d(0, $yaxis, 0);
}

@keyframes bouncein {
1% { @include ballb(-400px); }
20%, 40%, 60%, 80%, 95%, 99%, 100% { @include ballb() }
30% { @include ballb(-80px); }
50% { @include ballb(-40px); }
70% { @include ballb(-30px); }
90% { @include ballb(-15px); }
97% { @include ballb(-10px); }
}

.bouncein {
animation: bouncein 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

.ballmove-enter {
@include ballb(-400px);
}

@keyframes rollout {
0% { transform: translate3d(0, 300px, 0); }
100% { transform: translate3d(1000px, 300px, 0); }
}

@keyframes ballroll {
0% { transform: rotate(0); }
100% { transform: rotate(1000deg); }
}

.rollout {
width: 60px;
height: 60px;
animation: rollout 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
div {

animation: ballroll 2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both; 

}
}

JS動畫
有很多適合動畫的易于使用的JS鉤子。所有的鉤子都會傳入el參數(shù),除了動畫鉤子(enter和leave)
還會傳入done作為參數(shù)(它的作用就是告知Vue動畫結(jié)束)
@before-enter="beforeEnter"
@enter="enter"
@after-enter="afterEnter"
@enter-cancelled="enterCancelled"

@before-Leave="beforeLeave"
@leave="leave"
@after-leave="afterLeave"
@leave-cancelled="leaveCancelled"
:css="false">


從最基本的層面看,這是開始動畫和結(jié)束動畫所需的,包括相關(guān)的方法:
@enter="enterEl"
@leave="leaveEl"
:css="false">


methods: {
enterEl(el, done) {

 //entrance animation
 done();

},
leaveEl(el, done) {

//exit animation
done();

},
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/116198.html

相關(guān)文章

  • vue動畫筆記

    摘要:也可以使用放置模態(tài)窗的切換狀態(tài)過渡部分結(jié)構(gòu)動畫所有有趣的動畫都是基于和可以給每一個實例一個特殊類動畫部分結(jié)構(gòu)對于反彈對畫,如果使用的話,需要設(shè)置大量關(guān)鍵幀,動畫有很多適合動畫的易于使用的鉤子。 背景內(nèi)置的和組件同時支持CSS和JS鉤子過渡和動畫的不同:過渡就是從一個狀態(tài)向另一個狀態(tài)插入值(從起始狀態(tài),到結(jié)束狀態(tài),再回來)動畫不同,可以在一個聲明中設(shè)置多個狀態(tài)(比如動畫50%的位置設(shè)置一...

    cloud 評論0 收藏0
  • vue學習筆記(二)

    摘要:供用戶在相應(yīng)的階段對其進行操作。我們像下面這樣使用這個指令大多數(shù)情況下,我們只需要使用與鉤子函數(shù)。里提供了函數(shù)的簡寫形式鉤子函數(shù)有兩個常用的參數(shù)和。其他用法與全局自定義指令一致。 一、vue生命周期 vue實例從創(chuàng)建到銷毀的過程,稱為生命周期,共有八個階段。 這八個階段里分別有一個叫做鉤子函數(shù)的實例選項。供用戶在相應(yīng)的階段對其進行操作。 beforeCreate(){ //組件實例剛...

    klivitamJ 評論0 收藏0
  • vue學習筆記(二)

    摘要:供用戶在相應(yīng)的階段對其進行操作。我們像下面這樣使用這個指令大多數(shù)情況下,我們只需要使用與鉤子函數(shù)。里提供了函數(shù)的簡寫形式鉤子函數(shù)有兩個常用的參數(shù)和。其他用法與全局自定義指令一致。 一、vue生命周期 vue實例從創(chuàng)建到銷毀的過程,稱為生命周期,共有八個階段。 這八個階段里分別有一個叫做鉤子函數(shù)的實例選項。供用戶在相應(yīng)的階段對其進行操作。 beforeCreate(){ //組件實例剛...

    Pines_Cheng 評論0 收藏0
  • vue學習筆記(二)

    摘要:供用戶在相應(yīng)的階段對其進行操作。我們像下面這樣使用這個指令大多數(shù)情況下,我們只需要使用與鉤子函數(shù)。里提供了函數(shù)的簡寫形式鉤子函數(shù)有兩個常用的參數(shù)和。其他用法與全局自定義指令一致。 一、vue生命周期 vue實例從創(chuàng)建到銷毀的過程,稱為生命周期,共有八個階段。 這八個階段里分別有一個叫做鉤子函數(shù)的實例選項。供用戶在相應(yīng)的階段對其進行操作。 beforeCreate(){ //組件實例剛...

    ideaa 評論0 收藏0
  • vue學習筆記(四)

    摘要:提供了兩種向組件傳遞參數(shù)的方式。子路由項路徑不要使用開頭,以開頭的嵌套路徑會被當作根路徑。路由實例的方法這里學習兩個路由實例的方法和。實際上,是通過不同的將這些資源加載后打包,然后輸出打包后文件。 一、vue-router 1、簡介 我們經(jīng)常使用vue開發(fā)單頁面應(yīng)用程序(SPA)。在開發(fā)SPA過程中,路由是必不可少的部分,vue的官方推薦是vue-router。單頁面應(yīng)用程序看起來好像...

    frank_fun 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<