CSS特效已成為網(wǎng)頁設(shè)計(jì)中不可或缺的一部分,其中鼠標(biāo)波紋效果的使用頻率越來越高。這種特效主要通過CSS的偽類:after或:before來實(shí)現(xiàn),下面我們就來詳細(xì)了解一下。
button{ position:relative; overflow:hidden; } button:after{ position:absolute; content:""; display:block; width:0; height:0; background:rgba(255,255,255,0.2); border-radius:50%; opacity:1; transition:all 0.3s ease-out; } button:hover:after{ width:70px; height:70px; margin-top:-35px; margin-left:-35px; opacity:0; }
以上是一個(gè)基本的鼠標(biāo)波紋特效實(shí)現(xiàn)代碼,通過將偽類:after定位于按鈕中心位置,設(shè)置圓形的背景顏色和透明度,然后添加過渡動(dòng)畫,實(shí)現(xiàn)了當(dāng)鼠標(biāo)懸停在按鈕上時(shí)產(chǎn)生放大透明度變換的波紋效果,讓頁面更加生動(dòng)有趣。
需要注意的是,鼠標(biāo)波紋特效的實(shí)現(xiàn)不僅限于按鈕,可以在圖片、文字等元素上進(jìn)行應(yīng)用,只需要根據(jù)元素的類型和大小修改CSS屬性,便可輕松實(shí)現(xiàn)。