自己從事B類產(chǎn)品web端交互設(shè)計3年來本冲,設(shè)計過各式各樣的導(dǎo)航。導(dǎo)航是用戶從A移動到B完成任務(wù)的重要指引劫扒,體驗良好的界面設(shè)計往往是從導(dǎo)航開始的檬洞,所以在整個設(shè)計流程中,導(dǎo)航設(shè)計應(yīng)該占據(jù)一定的優(yōu)先級沟饥。
為了方便后續(xù)B類產(chǎn)品設(shè)計過程中可以更加高效且高質(zhì)量的進(jìn)行導(dǎo)航交互設(shè)計添怔,結(jié)合自己在實際項目工作中遇到的導(dǎo)航類型總結(jié)了導(dǎo)航設(shè)計模式,以供大家參考贤旷。
按照導(dǎo)航移動方向可以分為:
橫向?qū)Ш剑?/b>在同一級別的屏幕之間移動
向前導(dǎo)航:連續(xù)的層級級別广料、流程中的步驟或跨應(yīng)用的程序屏幕之間移動
反向?qū)Ш剑?/b>按照時間順序或分層向后翻屏幕
橫向?qū)Ш?/b>
菜單
核心導(dǎo)航元素之一,可以加速目標(biāo)實現(xiàn)和滿足需求的過程遮晚,一般用于系統(tǒng)框架級導(dǎo)航性昭,菜單層級最多3級。
交互原則
1. 主菜單導(dǎo)航系統(tǒng)县遣,建議一級菜單遵循 7±2 法則糜颠,≤7 最佳;
2. 菜單項按照邏輯順序排列萧求,如果邏輯不明顯其兴,則按照菜單常用度排列;
3. 下拉平鋪式菜單較多時夸政,子菜單數(shù)量 <9 時元旬,1列顯示;當(dāng) 9<子菜單數(shù)量 <18時,2列顯示匀归;下拉畫布右側(cè)可以放些廣告坑资;
4. 對于復(fù)雜菜單,可以采用漢堡式菜單穆端,可以釋放空間袱贮,使界面簡約,但是漢堡式菜單也有缺點体啰,隱藏的導(dǎo)航元素讓新手迷惑攒巍,不知道如何下手。
手風(fēng)琴
一般用于系統(tǒng)內(nèi)模塊類的導(dǎo)航荒勇,易于擴(kuò)展柒莉,可以完美展示其中的層級關(guān)系,垂直菜單建議最多2級沽翔。
交互原則
1. 默認(rèn)激活第一個菜單或者首個菜單的第一個子菜單兢孝,選中某個子菜單,子菜單所屬的菜單為展開形式搀擂;
2. 垂直菜單建議最多3級西潘,并具有展開收起選擇等交互功能;
3. 手風(fēng)琴一般至于頁面左側(cè)哨颂。
標(biāo)簽
提供平級的區(qū)域?qū)⒋髩K內(nèi)容進(jìn)行聚合喷市,標(biāo)準(zhǔn)頁簽常常用于容器內(nèi)部主功能切換。
交互原則
1. tabs標(biāo)簽建議遵循 7±2 規(guī)則威恼,理想情況是≤5
結(jié)構(gòu)樹
一般用于系統(tǒng)內(nèi)模塊類的導(dǎo)航品姓,易于擴(kuò)展,可以完美展示其中的層級關(guān)系箫措,垂直菜單建議最多3級腹备。
交互原則
1. 默認(rèn)選中第一個菜單,內(nèi)容區(qū)顯示第一個菜單對應(yīng)的內(nèi)容斤蔓;
2. 垂直菜單建議最多3級植酥,根據(jù)場景功能結(jié)構(gòu)樹要具備編輯添加刪除等交互功能;
3. 結(jié)構(gòu)樹一般至于頁面左側(cè)弦牡。
按鈕集合
快捷入口集合友驮,簡化界面信息,提升效率驾锰。
向前導(dǎo)航
導(dǎo)向
依次按照一個流或者有序順序來完成任務(wù)卸留,引導(dǎo)性強。
交互原則
1. 向?qū)Р襟E數(shù)遵循 7±2 法則椭豫;
2. 需要標(biāo)識出已完成耻瑟,未完成和當(dāng)前步驟旨指;
3. 各個步驟對應(yīng)的容器提供數(shù)據(jù)暫存的能力,方便快速查看已完成的信息喳整。
層級
在屏幕界面的層級結(jié)構(gòu)中向下訪問更深的內(nèi)容谆构,從父層級到子層級的路徑,可以引導(dǎo)幫助用戶操作算柳。
交互原則
1. 層級建議最多3級低淡,跳轉(zhuǎn)后提供面包屑導(dǎo)航姓言,提示用戶所在當(dāng)前位置瞬项,以及返回路線;
2. 整個容器提供數(shù)據(jù)暫存能力何荚。
反向?qū)Ш?/b>
后退導(dǎo)航
用戶按照時間順序的反向?qū)Ш酱蚜埽梢詭椭脩艨焖俜祷氐皆嘉恢谩?/p>
交互原則
1. 要有清晰的入口幫用戶返回到原始屏幕位置;
2.如果屏幕的先前狀態(tài)不可用餐塘,需要給出清晰的提示
參考:MaterialDesign
如果大家喜歡可以關(guān)注西西的微信公眾號或者知乎專欄:西西設(shè)計客棧