Axure RP 8 教程:數(shù)字與指針函數(shù)之開(kāi)關(guān)側(cè)邊菜單

0 評(píng)論 7351 瀏覽 49 收藏 7 分鐘

本章介紹如何使用指針函數(shù)實(shí)現(xiàn)側(cè)邊的菜單滑動(dòng),該效果廣泛應(yīng)用于各類APP的菜單滑動(dòng)。

案例簡(jiǎn)介

單擊功能按鈕時(shí),打開(kāi)側(cè)邊菜單;向左快速拖動(dòng)菜單時(shí),關(guān)閉側(cè)邊菜單;菜單也可以通過(guò)從屏幕邊緣向右邊快速拖動(dòng),打開(kāi)菜單;緩緩?fù)蟿?dòng)時(shí),如果拖動(dòng)距離小于菜單寬度的一半,菜單收回;否則,菜單打開(kāi)。

案例效果

以下是詳細(xì)的操作步驟,請(qǐng)慢慢食用哦。

Axure RP 8 教程 :數(shù)字與指針函數(shù)之開(kāi)關(guān)側(cè)邊菜單

1. 拖動(dòng)圓角矩形和方框到操作區(qū),方框矩形內(nèi)嵌在圓角矩形內(nèi),當(dāng)作手機(jī)外殼,并且拖入充當(dāng)內(nèi)容的圖片(此處選擇網(wǎng)易云音樂(lè)的界面做例子)。

(記住內(nèi)嵌方框矩形的坐標(biāo) ? X:185 ? ?Y:59)

2. 拖入動(dòng)態(tài)面板到操作區(qū),當(dāng)作滑動(dòng)菜單,并且為狀態(tài)一添加充當(dāng)內(nèi)容的菜單圖片。

(記住動(dòng)態(tài)面板的坐標(biāo) ? X:185 ? ?Y:59)

為動(dòng)態(tài)面板的狀態(tài)添加圖片。

添加側(cè)邊收縮菜單。

3. 拖入圖像透明的熱區(qū)充當(dāng)功能按鈕,并且為此熱區(qū)添加用例,當(dāng)點(diǎn)擊時(shí),側(cè)邊菜單滑動(dòng)到方框頁(yè)面矩形的位置。

4. 設(shè)置動(dòng)態(tài)面板動(dòng)作“移動(dòng)”,線形移動(dòng)到絕對(duì)位置 ?{x}427 {y}57(此處位置應(yīng)該與內(nèi)嵌方框矩形坐標(biāo)一樣,坐標(biāo)默認(rèn)為左上角定點(diǎn))

5. 為動(dòng)態(tài)面板的“結(jié)束拖放動(dòng)態(tài)面板”事件添加兩個(gè)用例條件,選中“全部”保證只有在滿足兩個(gè)條件的時(shí)候才會(huì)觸發(fā)用例,該條件實(shí)現(xiàn)的效果為慢速拖動(dòng)且不超過(guò)動(dòng)態(tài)面板一半距離的時(shí)候收起側(cè)邊菜單。

  • if “[[DragTime]]” ≥ “200”
  • “[[This.x]]” ≦ “306”

6. 再添加完用例1的條件后,繼續(xù)為動(dòng)態(tài)面板的“結(jié)束拖放動(dòng)態(tài)面板”事件添加用例1,設(shè)置動(dòng)作“移動(dòng)”,即線形移動(dòng)動(dòng)態(tài)面板到絕對(duì)位置(此位置為動(dòng)態(tài)面板一開(kāi)始放置的位置).

  • ? ? {x}185
  • ? ? {y}57

7. 繼續(xù)為動(dòng)態(tài)面板的“結(jié)束拖放動(dòng)態(tài)面板”事件添加用例2,而用例2的條件自動(dòng)變?yōu)椋‥lse if true),此條件時(shí)相對(duì)于條件1生成的。

8. 為動(dòng)態(tài)面板的“向左滑動(dòng)時(shí)”事件添加用例條件 ?if“[[DragTime]]”<“200” (拖拽時(shí)間少于200毫秒,用于實(shí)現(xiàn)快速拖動(dòng)直接滑到頂端的效果),并且設(shè)置”移動(dòng)”,即動(dòng)態(tài)面板線性移動(dòng)到絕對(duì)位置

  • ? ?{x}185
  • ? ?{y}57

9. 同理為動(dòng)態(tài)面板的“向右滑動(dòng)時(shí)”事件添加用例條件和設(shè)置動(dòng)作。

10. 為動(dòng)態(tài)面板的“拖動(dòng)動(dòng)態(tài)面板時(shí)”設(shè)置動(dòng)作“移動(dòng)”,確定沿水平移動(dòng)的左右邊界“185”~“669”(根據(jù)185加上兩個(gè)動(dòng)態(tài)面板的寬度確定的范圍邊界,此時(shí)的185為動(dòng)態(tài)面板的起始位置)。

11. 完成后對(duì)比一下用例(坐標(biāo)數(shù)值都是按照最初的坐標(biāo)修改的,如果起始坐標(biāo)和我的起始坐標(biāo)不一樣的話,大家可以自行計(jì)算)

12. 最后偷個(gè)懶,找一黑一白兩個(gè)矩形把動(dòng)態(tài)面板蓋?。ㄓ秒[藏效果可能不是那么直觀)

13. 收工

14. 預(yù)覽效果(大家可以愉快的拖動(dòng)側(cè)邊菜單哦)

 

本文由 @Arthur 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來(lái)自 Pexels,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 目前還沒(méi)評(píng)論,等你發(fā)揮!