Axure9原型設(shè)計:動態(tài)面板實現(xiàn)手風(fēng)琴菜單(低配版)

13 評論 15136 瀏覽 32 收藏 5 分鐘

編輯導(dǎo)語:手風(fēng)琴菜單常常在多級目錄中使用,是系統(tǒng)設(shè)計中常見的設(shè)計之一。本文作者主要分享了用Axure9動態(tài)面板如何實現(xiàn)手風(fēng)琴菜單效果,一起來看看~

在學(xué)習(xí)動態(tài)面板的時候,看到5分鐘玩轉(zhuǎn)Axure之動態(tài)面板(進階)手風(fēng)琴菜單效果很好,只是寫的不夠詳細,在一番摸索后,貌似到達了同樣的效果。所以分享出來,做一個簡單的示例說明。

步驟如下:

一、拖拉元件

(1)先拖一個動態(tài)面板,命名:手風(fēng)琴菜單

(2)給“手風(fēng)琴菜單”添加一個狀態(tài),命名:一級菜單

(3)在“一級菜單”里,添加3個矩形框作為一級菜單項,3個箭頭作為模擬菜單打開關(guān)閉效果,3個動態(tài)面板作為二級菜單內(nèi)容,分別命名清楚(命名只是為了我們交互時可以清晰看到元件名稱,方便檢查邏輯),效果如下:

(4)給“二級菜單1”設(shè)置不可見和自適應(yīng)內(nèi)容,并添加一個狀態(tài),添加3個矩形框作為二級菜單項

(5)同樣搞定“二級菜單2”、“二級菜單3”,效果如下:

二、添加交互

(1)給矩形框“一級菜單1”添加“單擊”交互,效果是將對應(yīng)的“二級菜單1”內(nèi)容給展開和折疊。

(2)添加事件“單擊時”,單擊有2個情形:展開和折疊

(3)添加情形“展開”,條件是動態(tài)面板“二級菜單1”不可見時

(4)添加動作“移動”,將動態(tài)面板“二級菜單1”移動到達矩形框“一級菜單1”的底部(坐標(biāo)可以用編輯器來完成,用變量好過于自己計算固定值)

(5)添加動作“顯示/隱藏”,將動態(tài)面板“二級菜單1”顯示出來,并且把下方的元件往下推

(6)添加動作“旋轉(zhuǎn)”,將圖標(biāo)“箭頭1”旋轉(zhuǎn)180°

(7)添加情形“折疊”,條件是動態(tài)面板“二級菜單1”可見時

(8)添加動作“顯示/隱藏”,將動態(tài)面板“二級菜單1”隱藏起來,并且下方的元件往回拉

(9)添加動作“旋轉(zhuǎn)”,將圖標(biāo)“箭頭1”旋轉(zhuǎn)180°

邏輯解讀就是當(dāng)鼠標(biāo)點擊菜單1時將菜單1的子項展示出來,二次點擊時隱藏起來。箭頭的效果聊勝于無。

同樣的方式,來設(shè)置另外2個一級菜單的單擊交互。只是把元件搞清楚不要混了,這時候命名的重要性就體現(xiàn)出來了。

這只是一個簡單實現(xiàn)的手風(fēng)琴菜單,進階應(yīng)該是用中繼器(這個還沒學(xué)會)。

效果:https://e6osrz.axshare.com

其中的變量推薦看這位作者的文章:YeeMoon

#相關(guān)閱讀#

Axure9原型設(shè)計:動態(tài)面板實現(xiàn)頁面增刪改查模式彈窗效果

 

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

題圖來自Unsplash,基于CC0協(xié)議。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 老師,為啥我的AXURE9 沒有 “ 推動”和“拉動”選項,只有展開元件

    來自廣東 回復(fù)
  2. 移動函數(shù)那里怎么設(shè)置?我按照你的方法后,二級菜單1.1會跳轉(zhuǎn)到一級菜單的左上方??!

    來自廣東 回復(fù)
    1. 搞定沒,沒搞定可以把文件發(fā)給我看下。

      來自湖北 回復(fù)
    2. 沒有搞定,怎么發(fā)給你文件啊?

      來自廣東 回復(fù)
    3. Q 42333299

      來自湖北 回復(fù)
    4. 添加了,請通過!

      來自廣東 回復(fù)
  3. 我的axure9沒有展開折疊動作

    來自安徽 回復(fù)
    1. 你可以看我另外一篇《Axure9原型設(shè)計:動態(tài)面板實現(xiàn)頁面增刪改查模式彈窗效果》,里面有個截圖,說如何“添加情形”,你問的“展開折疊”這個不是動作,這個是情形。仔細觀察一下,鼠標(biāo)移過去就有顯示。

      來自廣東 回復(fù)
  4. 為什么不把二級菜單,直接放到對應(yīng)一級菜單的下方呢? 這樣連“移動”這一步都省了

    來自上海 回復(fù)
    1. 有道理。
      不過我想的是解耦,這樣更能體現(xiàn)獨立的元件。另外就是方便變動的時候,避免拖拉。

      來自廣東 回復(fù)
    2. 哈哈,原來如此。我就是考慮成最快速了。
      把二級菜單放在一級菜單下,然后變成組合。 事件只要一個就可以了,都不用分展開和折疊。就是 切換/“二級菜單的可見性”即可。

      來自上海 回復(fù)
  5. axure還是好難用啊

    回復(fù)
    1. 還好吧,可能我還是初級選手,所以也只用到粗淺的功能。

      來自湖北 回復(fù)