Axure教程:用中繼器制作分級頁面菜單
分級頁面菜單是系統常用的框架,適用于多個頁面對應多個子頁面的情況。本文作者分享了在Axure里制作一個分級頁面框架的原型模板的方法,一起來看一下吧。
分級頁面菜單是系統常用的框架,適用于多個頁面對應多個子頁面的情況。那今天作者就教大家在Axure里如何制作一個分級頁面框架的原型模板。
本原型主要用中繼器制作,因為中繼器制作出來的原型模板,復用性強,再次使用時只需修改表格內容的信息,即可自動生成交互效果,所以我們用一般好用的模板都是用中繼器制作的。制作完成后包括以下效果:
1、點擊左側父級菜單,可以篩選出該父菜單對應的子菜單
2、點擊子菜單,跳轉至對應的店面
3、點擊返回按鈕,可以重新顯示對應的子菜單的列表
案例對應的原型地址:https://ft91es.axshare.com/#g=1
那下面我們一起開始學習制作吧。
一、頁面2級菜單卡片
1. 材料準備
頁面2級菜單卡片我們用中繼器制作,包括圖片、文字標簽和矩形(背景),將他們組合在一起,如下圖所示擺放:
背景矩形可以根據實際需要增加懸停樣式,案例中就增加了淺藍色的懸停樣式。
中繼器表格里共4列內容:
- menu1:該頁面菜單對應的1級菜單的內容
- menu2:該頁面菜單里文本標簽顯示的文字內容
- picture:該頁面菜單里圖片元件顯示的圖片內容
- url:鼠標單擊時跳轉的頁面
中繼器表格網格分布,具體樣式可以根據實際設置。
2. 交互設置
中繼器每項加載時,我們用設置文本的交互,將menu2列對應的文字設置到頁面菜單中繼器里文本標簽的元件;在用設置圖片的交互,將picture列的圖片值,設置到頁面菜單中繼器里圖片元件,這樣就完成了傳值。
鼠標單擊中繼器內部組合時,我們需要一個內聯框架,我們設置內聯框架的打開中繼器你內部url列對應的頁面,并且將內聯框架組合顯示置頂。
二、詳情頁面及內聯框架
詳情頁面就是點擊上面菜單對應的頁面,我們在新增頁面里設置好對應的內容,通過內聯框架來顯示,上面也提到,鼠標單擊頁面菜單中繼器內部組合時,會在內聯框架中打開對應的頁面。
內聯框架組合,包括內聯框架和返回按鈕,該組合默認隱藏,點擊頁面菜單中繼器內部組合后才顯示。鼠標單擊返回按鈕時,我們用隱藏的交互,將該組合隱藏,這樣就能返回頁面菜單的列表
三、左側1級菜單
1. 材料準備
左側1級菜單我們主要用到中繼器(矩形、圖片、和文本標簽)制作,外面加上背景矩形、插畫圖片來美化。中繼器內部元件如下圖所示擺放:
中繼器內表格共三列內容
- tu:對應菜單項的圖標
- menu1:菜單的文字內容
- jinyong:對應該菜單是否被選中
背景的矩形我們增加選中樣式(鼠標移入時灰色)和禁用樣式(鼠標點擊選擇該菜單是藍色)。
這里用選中樣式代替懸停樣式,中繼器里懸停樣式遇到更新行交互會有顯示bug。
2. 交互設置
一級菜單中繼器每項加載時,我們用設置文本的交互,將menu1列對應的文字設置到中繼器里文本標簽的元件;在用設置圖片的交互,將tu列的圖片值,設置到頁面菜單中繼器里圖片元件,這樣就完成了傳值。
考慮到菜單可以沒有圖標的情況,我們也可以寫一個判斷的交互,就是如果tu列的值不等于空,我們才設置圖片,如果為空,我們就隱藏圖片元件。
然后我們通過中繼器表格里jinyong列的值來控制哪個菜單項被選擇了,一般默認選中第一個。我們設定如果,禁用列的值等于1,那么就禁用對應的背景矩形(禁用后變藍),同時,我們還要對2級頁面菜單中繼器進行篩選,篩選條件2級頁面菜單中繼器menu1的值等于當前中繼器當前行里mune1列的值。
鼠標移入1級菜單中繼器內部元件時,我們用選中的交互,將文本矩形選中,前面我們設置了選中樣式,就會有個移入變色的效果;鼠標移出時,我們將文本矩形取消選中,這樣就回復原樣了
在鼠標單擊1級菜單中繼器內部元件時,我們其實就是要更新當前菜單行jinyong的值,將值更新為1,這樣就可以變色,并且根據上面,jinyong列的值等于1時,對應頁面中繼器進行篩選,就可以看到對應的菜單了。不過我們還需要考慮前面有菜單被選中的情況,所以要先做一個還原的操作,就是把中繼器里所有行jinyong列的值設置為0,然后再設置當前行的值等于1.
最后,考慮到我們會在詳情頁點擊菜單,所以可以在中繼器重新加載的時候,設置隱藏內聯框架組合,這樣就可以顯示對應的頁面二級菜單。
這樣我們就完成了二級頁面菜單的原型模板了,再次使用時,基本上就是在中繼器表格里內填寫好對應的信息,既可以自動生成菜單篩選、跳轉的效果了,是不是很方便呢?
那以上就是本期的全部內容了,感謝您的閱讀,我們下期見~
作者:做產品但不是經理;微信公眾號:Axure高保真原型;
本文由 @做產品但不是經理 原創發布于人人都是產品經理,未經作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協議。
該文觀點僅代表作者本人,人人都是產品經理平臺僅提供信息存儲空間服務。
- 目前還沒評論,等你發揮!