W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
動畫分為兩類:基于tween或基于物理的。以下部分解釋了這些術(shù)語的含義,并列出了一些相關(guān)的資源。 在一些情況下,我們最好的文檔就是Flutter gallery中的示例代碼。
“介于兩者之間”的簡稱。在補(bǔ)間動畫中,定義了開始點(diǎn)和結(jié)束點(diǎn)、時間線以及定義轉(zhuǎn)換時間和速度的曲線。然后由框架計算如何從開始點(diǎn)過渡到結(jié)束點(diǎn)。
上面列出的文檔Flutter動畫教程 并不是專門介紹補(bǔ)間動畫的,但在其示例中使用了補(bǔ)間動畫。
在基于物理的動畫中,運(yùn)動被模擬為與真實世界的行為相似。例如,當(dāng)你擲球時,它在何處落地,取決于拋球速度有多快、球有多重、距離地面有多遠(yuǎn)。 類似地,將連接在彈簧上的球落下(并彈起)與連接到繩子上的球放下的方式也是不同。
大多數(shù)UX或交互設(shè)計師發(fā)現(xiàn)在設(shè)計UI時有一些會經(jīng)常使用的動畫模式。本節(jié)列出了一些常用的動畫模式,并告訴您可以在哪里了解更多。
此模式涉及在網(wǎng)格或列表中添加或刪除元素時應(yīng)用動畫。
在這種模式中,用戶從頁面中選擇一個元素(通常是一個圖像),然后打開所選元素的詳情頁面,在打開詳情頁時使用動畫。 在Flutter中,您可以使用Hero widget 輕松實現(xiàn)路由(頁面)之間的共享元素過渡動畫。
動畫被分解為較小的動作,其中一些動作被延遲。較小的動畫可以是連續(xù)的,或者可以部分或完全重疊。
在以下鏈接中了解更多關(guān)于Flutter動畫的信息:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: