最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

多動畫教程:使用 QuartzCode 加載、完成和失敗動畫載、完成和失敗動畫

2021-06-17 15:55 作者:你是我的小呀小貓咪  | 我要投稿

從 1.3 版本開始,QuartzCode 現(xiàn)在支持多種動畫。在這篇文章中,我將展示如何在 QuartzCode 中創(chuàng)建加載、完成和失敗動畫作為多個動畫。

這些是我們將如何創(chuàng)建最終動畫,

加載動畫

  1. 第一步,將畫布大小更改為 30 x 30。這應(yīng)該適合加載動畫。

  2. 要創(chuàng)建加載動畫,請創(chuàng)建一個橢圓,然后將其重命名為loadOval。

  3. 我們將設(shè)置可以使用圖層檢查器更改的loadOval屬性,如下所示

尺寸 : 22 x 22 線寬:3 填充顏色:透明色 描邊顏色:黃色

  1. 所以這是初始的loadOval

  1. 現(xiàn)在要打開橢圓,雙擊loadOval以更改為“頂點模式”。您也可以單擊loadOval,然后單擊工具欄上的“頂點模式”。

  2. 單擊loadOval筆劃以創(chuàng)建新控制點,然后在最后一個控制點和“刪除子路徑”之間單擊鼠標右鍵以打開loadOval。

  1. 要使loadOval結(jié)束,請轉(zhuǎn)到圖層檢查器并將 Line End 和 Line Join 都設(shè)置為圓形,如下圖所示。

  1. 現(xiàn)在我們將向loadOval添加加載動畫,首先使用“動畫列表”添加動畫并將其重命名為“加載”。然后在“加載”動畫中將轉(zhuǎn)換時間軸添加到loadOval。

  1. 當 Transform Timeline 仍然被選中時,在 Keyframe Inspector 中更改以下內(nèi)容

時間:緩入緩出 開始時間:0 持續(xù)時間:1 重復(fù):無限 在關(guān)鍵幀 2 處,將旋轉(zhuǎn):z 更改為 -360

  1. 試玩一下,你會有一個很好的加載動畫。

加載完成動畫

  1. 現(xiàn)在我們將創(chuàng)建“加載完成動畫”。首先 使用圖層列表或使用快捷鍵 SHIFT + CMD + H隱藏loadOval圖層,以便我們可以專注于創(chuàng)建completePath。

  2. 使用矢量工具創(chuàng)建完整路徑,根據(jù)需要調(diào)整點并將路徑重命名為completePath。

  1. 要使用路徑動畫,建議使兩條路徑具有相同的點,以使一條路徑很好地插入其他路徑。

  2. 在這種情況下,loadOval有 5 個控制點,因此我們需要向completePath添加另外 2 個控制點,如下所示,

  1. 取消隱藏loadOval并隱藏completePath,因為completePath 只會用于路徑動畫。

  2. 添加一個新動畫并將其重命名為'completeLoading'。

  3. 選擇“completeLoading”動畫時,選擇loadOval并向其添加路徑時間軸。

  4. 選擇路徑時間軸第二個關(guān)鍵幀,并使用關(guān)鍵幀檢查器將路徑更改為completePath。這應(yīng)該是項目現(xiàn)在的樣子。

  1. 現(xiàn)在添加 fillColor 時間線,然后選擇它的第二個關(guān)鍵幀,然后使用 Keyframe Inspector 將顏色設(shè)置為綠色。嘗試播放動畫。

  1. 為了給動畫添加更多的觸感,添加一個變換時間軸,將計時功能設(shè)置為緩入并更改關(guān)鍵幀如下,

關(guān)鍵幀 1:無變化

關(guān)鍵幀 2:

  • 比例 X : 0.2

  • 比例 Y : 0.2

  • 旋轉(zhuǎn) Z : -170

關(guān)鍵幀 3:

旋轉(zhuǎn) Z:無變化

注意: 對于旋轉(zhuǎn)動畫,旋轉(zhuǎn)方向未定義,通?;谧钚〗嵌取_@就是為什么在這種情況下使用旋轉(zhuǎn) Z -170 的原因。使用 QuartzCode 您可以輕松檢查它的方向。

  1. 這是最終的completeLoading動畫,不錯吧?

加載失敗動畫

  1. 添加一個新動畫并將其重命名為'failLoading'。

  2. 創(chuàng)建如下所示的故障路徑,您可以將故障組件分組或附加它們。將其重命名為failPath。

  1. 由于最初不應(yīng)顯示failPath,請使用圖層列表或使用快捷鍵SHIFT + CMD + H 將其隱藏。

  2. 我們將使用不同的技術(shù)來制作從加載到失敗的動畫。您可以像在 'completeLoading' 動畫中一樣使用路徑動畫,但結(jié)果看起來不會太好,如下所示,

  1. 在仍然選擇 'failLoading' 動畫的同時,向loadOval添加一個新的變換,并將其關(guān)鍵幀設(shè)置如下,

持續(xù)時間:0.4

關(guān)鍵幀 1:無變化

關(guān)鍵幀 2:

  • 比例 X : 0.1

  • 比例 Y : 0.1

  • 旋轉(zhuǎn) Z : -170

  1. 將變換時間線添加到failPath層,然后設(shè)置其關(guān)鍵幀如下,

持續(xù)時間:0.7

關(guān)鍵幀 1:

  • 比例 X : 0

  • 比例 Y : 0

關(guān)鍵幀 2:

  • 比例 X : 0

  • 比例 Y : 0

  • 時間:0.2

關(guān)鍵幀 3:

  • 比例 X : 1

  • 比例 Y : 1

  1. 為failPath層添加隱藏變換。將第一個和第二個關(guān)鍵幀布爾值都設(shè)置為 NO。持續(xù)時間無關(guān)緊要,因為我們已將兩個關(guān)鍵幀值都設(shè)置為 NO,這意味著該層將在動畫開始時立即顯示。嘗試播放動畫,似乎比使用路徑動畫更好,對嗎?

  1. 這將是我們完成的項目的最終外觀。




多動畫教程:使用 QuartzCode 加載、完成和失敗動畫載、完成和失敗動畫的評論 (共 條)

分享到微博請遵守國家法律
改则县| 仁怀市| 永兴县| 晋江市| 岫岩| 曲阜市| 安远县| 双城市| 丹棱县| 信宜市| 思茅市| 衡山县| 星子县| 昌平区| 汝城县| 稻城县| 视频| 盐亭县| 潮州市| 贺州市| 恩施市| 江源县| 关岭| 锡林浩特市| 巴东县| 浦江县| 河东区| 柘城县| 荃湾区| 南昌市| 清涧县| 六安市| 常德市| 新田县| 衡阳县| 仁怀市| 鞍山市| 灵丘县| 潢川县| 徐闻县| 夏邑县|