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

鼠標(biāo)未移上前
鼠標(biāo)未移上前

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

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

鼠標(biāo)移上去,各種變化的樣式,其中當(dāng)鼠標(biāo)移上去時候,彈出層的透明度變?yōu)?,就可以看到內(nèi)容

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

結(jié)合起來就能完成純CSS做下拉菜單效果!想學(xué)更多知識,歡迎關(guān)注“恒星網(wǎng)絡(luò)”頭條號!
本文由網(wǎng)上采集發(fā)布,不代表我們立場,轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/38586.html