Apple的官網中,上方的導覽列選單,當點選選單的按鈕圖示時,原來的二條線,則會動態變成叉叉,讓使用者知道,點叉叉就可將選單給收起來,這是一個相當貼心的設計,同時又符合使用者經驗。


資料來源:
梅問題-Bootstrap教學-Navbar導覽列點完選單自動收合


圖示加入了CSS3動畫,點了選單圖示後,再將上下的二條選單線,旋轉45度後,就可形成交叉的樣子,最後再搭配 transition,就可實現將原來的二條平行線,變成交叉線

set-1
首先將下方的CSS3動畫加到style的樣式中,由於Bootstrap內建的導覽列選單圖示,共有三條,所以上下二條旋轉,中間那條就向左飛出。

set-2
接著再把下方的Javascript放在/body前方

set-3
Bootstrap的導覽列選單加入到body裡


實際製作

梅干的做法

See the Pen 將Bootstrap導覽列加入如Apple官網點導覽列圖示變叉叉 by Jimmy_Wu (@Jimmy_Wu) on CodePen.

修改後的動畫
覺得中間線往左移淡出有點怪,改成直接以中間淡出為主,叉叉為中心動畫。

See the Pen 將Bootstrap導覽列加入如Apple官網點導覽列圖示變叉叉-2 by Jimmy_Wu (@Jimmy_Wu) on CodePen.