后臺(tái)導(dǎo)航欄,該如何設(shè)計(jì)?
編輯導(dǎo)語(yǔ):在導(dǎo)航欄的設(shè)計(jì)中,側(cè)邊縱向?qū)Ш绞潜容^常見(jiàn)的,像Elemnet和 Ant Design 這兩大熱門(mén)組件,就都使用了側(cè)邊縱向?qū)Ш?。為什么?cè)邊縱向?qū)Ш胶媚兀恳黄饋?lái)看一下吧。
最近一直在做后臺(tái)的項(xiàng)目,經(jīng)歷為數(shù)不多的項(xiàng)目中,大部分項(xiàng)目都使用的Elemnet或者Ant Design。
作為兩大熱門(mén)組件,其導(dǎo)航欄的設(shè)計(jì),都使用了側(cè)邊縱向?qū)Ш健?/strong>于是今天就來(lái)探究一下,為什么側(cè)邊縱向?qū)Ш胶茫?/strong>
01 導(dǎo)航是什么?我們?yōu)槭裁葱枰?/h2>
在了解側(cè)邊縱向?qū)Ш街?,我們需要搞清楚兩個(gè)問(wèn)題,導(dǎo)航是什么?我們?yōu)槭裁葱枰獙?dǎo)航?
- Element中關(guān)于導(dǎo)航定義:導(dǎo)航可以解決用戶在訪問(wèn)頁(yè)面時(shí),在哪里?去哪里?怎樣去的問(wèn)題。
- Ant Design關(guān)于導(dǎo)航的定義:導(dǎo)航用來(lái)展示當(dāng)前產(chǎn)品中,用戶在哪兒?可以去哪兒?
從上述回答,你可以了解到什么叫做導(dǎo)航了,那么我們接著看看現(xiàn)實(shí)生活中的導(dǎo)航是什么樣的。
當(dāng)你逛街時(shí),路牌+商場(chǎng)地圖+購(gòu)物目標(biāo)這三要素構(gòu)成了你的路徑,你可以清晰地達(dá)到目的地完成自己的購(gòu)物行為。在現(xiàn)實(shí)生活中,這樣的行為每天都被重復(fù),非常常見(jiàn)。路牌+商場(chǎng)地圖+購(gòu)物目標(biāo)也就構(gòu)成了一個(gè)導(dǎo)航。
你通過(guò)路牌知道了我在哪里,通過(guò)商場(chǎng)地圖知道了我要去哪,通過(guò)購(gòu)物目標(biāo)完成了最終的購(gòu)買(mǎi)行為。
現(xiàn)實(shí)中因?yàn)橐磺惺挛锒季哂械乩砦恢玫膶?duì)照以及實(shí)物,所以你并不容易迷失,當(dāng)然路癡一樣可能會(huì)迷失??墒窃诰W(wǎng)絡(luò)上,在你瀏覽某個(gè)網(wǎng)頁(yè)或者應(yīng)用時(shí),由于并不存在實(shí)際的產(chǎn)品給你,所以一旦沒(méi)有導(dǎo)航,你可能就會(huì)迷失在一次點(diǎn)擊之后,或是遺忘你當(dāng)前的頁(yè)面記錄,導(dǎo)致你無(wú)法找到自己想要瀏覽的東西。
這個(gè)時(shí)候,導(dǎo)航的作用就凸現(xiàn)出來(lái)了,它記錄了你當(dāng)前的位置,告訴你,你應(yīng)該怎么去到自己想要去的地方。
02 側(cè)邊縱向?qū)Ш綖槭裁闯R?jiàn)且好用?
在了解完導(dǎo)航的定義及其作用之后,我們現(xiàn)在需要來(lái)想一想,我們常見(jiàn)的導(dǎo)航有哪些類型?我們?nèi)绾卧诤线m的場(chǎng)景下去使用它們?
在B端系統(tǒng)當(dāng)中,常見(jiàn)的導(dǎo)航欄有兩類:縱向?qū)Ш?/strong>、橫向?qū)Ш健?/strong>如下圖所示:
除此之外還有更多基于上述兩個(gè)導(dǎo)航欄拓展出來(lái)的導(dǎo)航欄,比如更多目錄,縮放、疊放等等,但是它們的原型都是上述兩個(gè)導(dǎo)航,只不過(guò)是適用于不同場(chǎng)景而做的的拓展。
那么為什么B端系統(tǒng)的導(dǎo)航欄都會(huì)選用側(cè)邊和頂部呢?這里需要借助一個(gè)新的知識(shí)點(diǎn):F模式。
F形狀網(wǎng)頁(yè)瀏覽模式源自美國(guó)網(wǎng)站設(shè)計(jì)工程師杰柯伯·尼爾森在2006年4月發(fā)表的《眼睛軌跡的研究》報(bào)告。
F模式是指人們?cè)诰W(wǎng)頁(yè)上瀏覽內(nèi)容時(shí),往往會(huì)遵循F字母的觀察模式:
- 讀者的眼睛首先是水平運(yùn)動(dòng),常常是掃過(guò)網(wǎng)頁(yè)內(nèi)容的最上半部分,這樣就形成了一條橫向的運(yùn)動(dòng)軌跡。這就是F字母的第一條橫線。
- 讀者的眼光略微下移,很典型地掃描比第一步范圍較短的區(qū)域。這就又畫(huà)了F字母中的第二條橫線。
- 讀者朝網(wǎng)頁(yè)左邊的部分進(jìn)行垂直掃描。有時(shí)候,這個(gè)舉動(dòng)很慢而且很有系統(tǒng)性,這樣就畫(huà)了F字母中的一條豎線。
通過(guò)這次實(shí)驗(yàn),我們可以得出一個(gè)結(jié)論,那就是縱向或者橫向,能夠讓瀏覽者第一時(shí)間注意到,這也是為什么我們需要讓導(dǎo)航置頂,或者保持在側(cè)邊欄的一個(gè)因素。因?yàn)檫@些地方,會(huì)被瀏覽者重點(diǎn)關(guān)注。
那么為什么側(cè)邊導(dǎo)航會(huì)比橫向?qū)Ш揭媚??我們可以從兩個(gè)方面來(lái)探究:布局和適配。
1. 布局
從布局角度來(lái)說(shuō),橫向?qū)Ш接袃?yōu)勢(shì),因?yàn)闄M向?qū)Ш綑谡紦?jù)的位置非常小,通常只有一行內(nèi)容。
而側(cè)邊導(dǎo)航欄則不同,往往需要占據(jù)一個(gè)頁(yè)面的 1/5 來(lái)做展示,會(huì)更多影響其他的內(nèi)容。
但是這里面橫向?qū)Ш綑谟幸粋€(gè)缺點(diǎn)無(wú)法避免,那就是一旦導(dǎo)航欄內(nèi)容過(guò)多時(shí),用戶的操作就會(huì)非常不方便,需要滾動(dòng)或者隱藏后續(xù)內(nèi)容,導(dǎo)致操作成本和認(rèn)知成本過(guò)高。
2. 適配
從適配角度而言,現(xiàn)在多端場(chǎng)景越來(lái)越常見(jiàn),那么橫向?qū)Ш綍?huì)面臨一個(gè)非常大的問(wèn)題,當(dāng)從PC端遷移至移動(dòng)端時(shí),因?yàn)長(zhǎng)OGO、用戶頭像、狀態(tài)圖等信息占據(jù)頭部橫向位置,導(dǎo)致導(dǎo)航欄的內(nèi)容會(huì)被進(jìn)一步壓縮。
這個(gè)時(shí)候,用戶操作成本進(jìn)一步提高,當(dāng)導(dǎo)航內(nèi)容過(guò)多時(shí),用戶需要來(lái)回滑動(dòng)自己的手機(jī)屏幕找到自己的位置,這違背了導(dǎo)航的初衷,即明確自己在哪,指引用戶到自己想去的地方。
而側(cè)邊導(dǎo)航欄則可以避免這個(gè)問(wèn)題,側(cè)邊導(dǎo)航往往只有展開(kāi)和收起兩個(gè)狀態(tài),遷移到不同端上時(shí),我們只需要讓側(cè)邊欄合理的展示對(duì)應(yīng)的內(nèi)容即可,用戶可以進(jìn)行一定程度上的自定義,因?yàn)閭?cè)邊欄往往并不需要和其他元素共用位置。
03 總結(jié)
無(wú)論是側(cè)邊導(dǎo)航還是橫向?qū)Ш?,它們的作用都是清晰的,指引用戶。我們?yīng)該基于此目的來(lái)設(shè)計(jì)導(dǎo)航,在合適的場(chǎng)景下去使用合適的導(dǎo)航,當(dāng)導(dǎo)航內(nèi)容過(guò)多,且使用多端設(shè)備時(shí),我們應(yīng)該更多的考慮側(cè)邊縱向?qū)Ш剑驗(yàn)樗募嫒菪院筒僮鞒杀靖佟?/p>
當(dāng)你的導(dǎo)航內(nèi)容不多,且頁(yè)面瀏覽內(nèi)容較多時(shí),那么我們應(yīng)該考慮橫向?qū)Ш?,提高?yè)面的利用率,降低導(dǎo)航欄所占據(jù)的版面位置。
當(dāng)然無(wú)可否認(rèn)的是,這兩種導(dǎo)航欄方式都是極其好的。
更重要的一點(diǎn)是,我們應(yīng)該保持一個(gè)系統(tǒng)內(nèi)的不同頁(yè)面之間導(dǎo)航欄一致,千萬(wàn)不能出現(xiàn)A頁(yè)面使用縱向?qū)Ш?,B頁(yè)面使用橫向?qū)Ш降那闆r。統(tǒng)一使用有利于用戶操作,也方便我們做優(yōu)化。
本文由 @子 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議
那如果是橫向加縱向呢?
一起使用,每個(gè)頁(yè)面都這樣設(shè)計(jì)
清晰,簡(jiǎn)單,便捷,好操作就成功了一大半!