問題
當導航空間有限的情況下,用戶可以方便的訪問二級導航。
解決方案
當用戶將鼠標懸停(hover)在主菜單項時,將水平導航與飛出式二級菜單結(jié)合使用。

何時用
對于那些想快速進入菜單項的有經(jīng)驗用戶,通常有一個主頁,所有的可點擊項被分組在一個標簽下。菜單項本身不鏈接頁面。導航的空間有限,如果不考慮其他導航系統(tǒng),如:目錄導航(Directory Navigation)。菜單項應該在同一頁面被找到,鼠標點擊次數(shù)應該盡量小,也沒有重新載入頁面。
如何用
當鼠標懸停時顯示二級菜單。在不覆蓋其他菜單項的情況下向下或向右展開(從不向左)。飛出式菜單應該快速響應,否側(cè)用戶無法快速切換。結(jié)合面包屑(Breadcrumbs)使用更佳。飛出式菜單可以是橫向的也可以是縱向的。
飛出式菜單的問題
*如果你離開菜單區(qū)很難選擇,響應范圍擴大使移鼠標移動在菜單之外的幾個像素時也不會消失。
*飛出式子菜單不是一個好想法,很難選擇(Fitts law)
*你必須使它看起來像菜單,如在標簽上增加一個向下的小三角。
*確保它們在沒有像Javascript這樣影響可訪問性的情況下正常工作。否則不能索引你的網(wǎng)站,搜索引擎的可訪問性也受到損害。
*在隱藏飛出式菜單前使用延遲,如:250ms
*只有在使用水平菜單和垂直飛出菜單時,垂直區(qū)域鼠標指針需要移動的區(qū)域很小,通常是12-14px,也使得菜單在不需要時迅速被掩藏。
為什么
飛出式菜單是一把雙刃劍,實際操作是其成功的關(guān)鍵。一方面,飛出式菜單節(jié)省了頁面空間可以使內(nèi)容區(qū)得到更好的展現(xiàn)。但是另一方面,因其隱藏導航,不能使用戶一眼看到,可以稱之為“肉之謎導航”(網(wǎng)絡(luò)中的肉之謎導航描述了用戶想確定鏈接在哪里極其困難的設(shè)計)。如果上述提及的幾點執(zhí)行的好的話,它可以在不破環(huán)屏幕空間的情況下快速進入導航。特別是當用戶理解之后會對它們更有幫助。但另一方面,這種一次性的交互方式可能帶來可用性問題。
更多案例
微軟也在它們的支持網(wǎng)站中廣泛使用。
