Axure教程:APP頂部下拉刷新動效制作

5 評論 3560 瀏覽 19 收藏 5 分鐘

本文從元件的實現、交互的實現兩個角度,拆解了APP頂部下拉刷新動效制作,并展示了相應的預覽效果。

【頂部下拉刷新】一般應用于內容可變的界面或列表,刷新屬于用戶的主動行為。此教程為最常見的下拉刷新。在設計電商小程序高保真原型規范時,正是應用此動效。

(詳細原型及交互和源文件在下方文章評論中可見)

具體實現方法

第一步:元件的實現

1. 需要準備元件為:

一個矩形作為模態提示,命名為:加載提示;(黑色提示框)

一個圖片元件作為內容,命名為:刷新圖片。

一個圖標和一個文本標簽,作為刷新的文本展示,文案為:下拉刷新。(蘋果模型可忽略)

如下圖所示:(記得調好圖層的順序,其中加載提示為最頂層)

第二步:交互的實現

1.?原理分析:

1)用戶下拉圖片內容時,圖片下移,刷新和圖標顯示,文案為:下拉刷新;

2)用戶拉到一定距離時,刷新文本標簽文本變為:松開刷新;

3)用戶松開圖片內容時,圖片上移一段距離,文本標簽文本變為:正在刷新;并旋轉刷新圖標;

4)圖片繼續上移至初始位置,蓋住圖標和文本標簽。顯示隱藏的“加載提示”矩形。

這樣,面板就可以實現無限循環切換。

2. 交互步驟實現:

選中圖片,添加【載入時】交互事件:

a 添加等待事件1000毫秒;

b 勾選【當前元件】,移動:相對位置,X:0、Y:60;動畫:緩慢退出;時間為:2000毫秒;

c 再添加等待事件2000毫秒;

d 設置【刷新】文本標簽的文本值為:松開刷新;

接下來,則為圖片上移的交互事件:

e 勾選【當前元件】,移動:相對位置,X:0、Y:-20;動畫:緩慢退出;時間為:1000毫秒;

f 添加等待事件1000毫秒;

g 設置【刷新】文本標簽的文本值為:松開刷新;

h 添加旋轉事件,勾選【圖標】,旋轉:相對位置,角度:3600;方向為:順時針;錨點為:中心;動畫為線性,時間為:2000毫秒;

i 再添加等待事件2000毫秒;

最后,為刷新加載成功的模態提示顯示:

j 勾選【當前元件】,移動:相對位置,X:0、Y:-40;動畫:緩慢退出;時間為:1000毫秒;

k 顯示【加載提示】;

L 添加等待事件1500毫秒;

M 設置【刷新】文本標簽的文本值為:下拉刷新;

N 隱藏【加載提示】;

O 添加【觸發事件】,勾選【當前元件】,勾選【載入時】交互事件。

詳細交互如下圖所示:

第三步:效果的預覽

(詳細高保真原型案例、交互和源文件在下方文章評論鏈接可見)

 

作者:火星人~艾斯,公眾號:艾斯的Axure峽谷

本文由 @火星人~艾斯 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 呃呃呃呃呃呃呃呃呃呃呃呃鵝鵝鵝鵝鵝鵝餓鵝鵝鵝餓

    來自廣東 回復
  2. 沒源文件了?

    來自福建 回復
  3. 源文件在哪里呀

    來自重慶 回復
    1. 他應該刪掉了這個很簡單的可以嘗試自己做一下。

      來自北京 回復
  4. 可以看到嗎?

    來自四川 回復