Axure教程:原型設(shè)計之側(cè)滑菜單

4 評論 19559 瀏覽 80 收藏 7 分鐘

由于移動端的屏幕比較小,所以在APP的設(shè)計當中,菜單的設(shè)計尤其關(guān)鍵,比如有下方固定菜單,上方吸附菜單,點聚式菜單等等。側(cè)滑式菜單則是APP設(shè)計中最常見的菜單設(shè)計方式之一,它具有不占屏幕,順手勢,可容納內(nèi)容多等優(yōu)點。這一章就教大家如何使用axure原型工具制作側(cè)滑菜單。

第一步:拖拉擺放好整體布局控件

整體布局控件只需要兩個元件,一個是手機外形殼,命名為“手機殼”,另一個是動態(tài)面板,命名為“屏幕”。

第二步:拖拉擺放好“屏幕”state1面板狀態(tài)中的內(nèi)容

“屏幕”內(nèi)容主要包括3部分

  1. 一個動態(tài)面板,命名為“主頁”,置于頂層。(大小等于“屏幕”大小,放在“屏幕”正中間)
  2. 一個元件組合,命名為“菜單”,置于中層;(這個組合主要由一些水平線和一些文本標簽組成,組合高度等于“屏幕”高度,放在“屏幕”的左側(cè))

3、一條垂直線元件,命名為“分界線”,置于底層。(高度等于“屏幕”高度,放在“屏幕”正中間)

第三步:拖拉擺放好“主頁”state1面板狀態(tài)中的內(nèi)容

其實也很簡單,只需一個大的灰色矩形和三個小的白色矩形即可,抽象設(shè)計下就行了,畢竟這一章側(cè)滑菜單才是重點。

第四步:為“主頁”添加載入時用例

設(shè)置OnLoadVariable的值為0

第五步:為“主頁”添加拖動時用例

用例中添加一個動作,即移動當前元件,移動方式為水平拖動,無動畫,左側(cè)邊界小于等于“菜單”的寬度,大于等于0。

第六步:為“主頁”添加拖動結(jié)束時用例

總共添加4個用例,分別對應(yīng)向右滑動“主頁”未接觸“分界線”、向右滑動“主頁”接觸“分界線”、向左滑動“主頁”未接觸“分界線”、向左滑動“主頁”接觸“分界線”4種情況。

每個用例中的條件和動作如下:

1、向右滑動“主頁”未接觸“分界線”

條件:當前元件未接觸“分界線”且OnLoadVariable的值為0

動作:

  • 相對移動“主頁”,x軸移動距離為:“菜單”x軸坐標+“菜單”寬度-“主頁”x軸坐標,y軸移動距離為:0,動畫為線性,時間為100毫秒。
  • 設(shè)置OnLoadVariable的值為1。

2、向右滑動“主頁”接觸“分界線”

條件:當前元件接觸“分界線”且OnLoadVariable的值為0

動作:相對移動“主頁”回到拖動前位置,動畫為線性,時間為100毫秒。

3、向左滑動“主頁”未接觸“分界線”

條件:當前元件未接觸“分界線”且OnLoadVariable的值為1

動作:相對移動“主頁”回到拖動前位置,動畫為線性,時間為100毫秒。

4、向左滑動“主頁”接觸“分界線”

條件:當前元件接觸“分界線”且OnLoadVariable的值為1

動作:

  • 相對移動“主頁”,x軸移動距離為:“菜單”x軸坐標-“主頁”x軸坐標,y軸移動距離為:0,動畫為線性,時間為100毫秒。
  • 設(shè)置OnLoadVariable的值為0。

好了,點擊預(yù)覽,然后左右拖動屏幕即可看到效果。

效果圖:axure原型設(shè)計之側(cè)滑菜單

附件下載:轉(zhuǎn)盤抽獎rp文件

 

作者:維度,個人博客:http://weidublog.com

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 原始頁面放在x軸的負坐標,移動后顯示到需要放置的x軸坐標就好了啊,為什么要置分界線這么麻煩呢?

    來自甘肅 回復(fù)
  2. 大佬,提取密碼是多少 ??

    來自北京 回復(fù)
  3. 來自廣東 回復(fù)
  4. 第一,這里的垂直想線應(yīng)該是菜單的中間而不是屏幕中間吧,,第二,為啥要用變量值,不用也行啊,反正就是沒接觸就移動到最右,接觸就移動到最左,少了回到原來位置那兩種情況 ??

    來自廣東 回復(fù)