大多數網站中,下拉菜單效果基本常見。在實現技術方面,實現該效果的方法也很多,今天就來說說純CSS樣式來實現常見的下拉菜單,有興趣的小伙伴可以參考下:
實現效果如下:


鼠標未移上前
鼠標未移上前


鼠標移上后
鼠標移上后
從效果圖可以看出,當鼠標移上去的時候,會彈出下拉的菜單層!要是在JQuery中,實現原理也蠻簡單,就是當鼠標觸發移上去事件,彈層就顯示(默認隱藏)的原理!而在CSS實現該效果會用到的原理就是CSS3的動畫透明度過渡顯示。因為效果圖中也有幾個三角形圖標,所以統一用CSS和CSS3的知識來實現比較容易。下面首先看看html的結構:如下:


布局的CSS:
右邊實心的三角形可以用偽類元素 :after來實現.


鼠標移上去,各種變化的樣式,其中當鼠標移上去時候,彈出層的透明度變為1,就可以看到內容


當彈層出現后,第一行會有一個三角形指向,實現該三角形可以用到偽類:first-child:before,如下


結合起來就能完成純CSS做下拉菜單效果!想學更多知識,歡迎關注“恒星網絡”頭條號!
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。
發表評論
請登錄后評論...
登錄后才能評論