Web 導航欄--長Tab 響應式設計

最近在思考有關Tab「極端」情況的設計。

先從Bootstrap 框架說起。Bootstrap 頁面框架中的漢堡包導航方式無處不在,看兩個典型的例子-->>


hamburger-1
hamburger-2

以上導航的方式,一種是剛開始就以漢堡包折疊了起來,另一種則是當頁面窄到某一數值,就將菜單折疊起來變成漢堡包。講真,總有一種強行加特技的趕腳。好端端的導航,卻要隱藏起來,徒增切換成本。隱藏起來頁面的確會顯得更簡潔,但在切換時多了一步操作,用戶更容易分心。

再放一個在小屏幕上展開的圖:

hamburger-滾動

一展開,全屏幕都是導航Tab,每個Tab 獨占一行,大概是想要上天?

是病得治,Material Design 設計規(guī)范如是說-->>Tabs - Components - Google design guidelines. 現在越來越多的移動應用拋棄了漢堡包,取而代之的是垂直兩端的Tab 導航欄。

正如上圖所示,沒有那么寬,還要霸占一行的位置→_→,順便把內容都擠下去了。于是我在思考,如果有較多的Tab,優(yōu)先考慮橫向排列,至于小屏溢出部分則可以左右切換。

用戶往往更青睞于滑動、滾動的操作,而討厭反復點擊。幸運的是,Angular Material 就是這么做的!當標簽位置超出窗口尺寸,便可以橫向滑動進行切換。

Angular Tabs demo


順著這個思路,我做了個對應的二級Tab 導航demo:

為了節(jié)省屏幕空間,也可以省略兩端的方向圖標。codepen 鏈接戳這里.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發(fā)現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,259評論 4 61
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,596評論 25 708
  • 淡淡煙雨淡淡愁 化作美人杯中酒 踉踉蹌蹌走走走 迷迷糊糊揪糾究 借問稚子不知否 搖曳多姿雨中留
    Lisa在路上閱讀 299評論 0 2
  • 今天,是倆娃放暑假的日子。過完這個暑假,就要升入三年級,也就從小豆包成為小辣椒了。 孩子們的學校有個慣例,一二年級...
    木魚78閱讀 218評論 1 1
  • 兒子從地壇公園出來,經過紅綠燈路口的時候,把玩具掉地上了,旁邊一個小哥哥幫著兒子撿了起來,跟兒子說:玩具不能摔,摔...
    霖少爺閱讀 179評論 0 0