你是否曾經(jīng)在瀏覽網(wǎng)頁時(shí),看到了一些文字在鼠標(biāo)懸停時(shí)會(huì)出現(xiàn)一些特殊效果?這就是利用CSS的點(diǎn)擊懸浮文字效果。
.hover_text{ color: #333; /* 文字默認(rèn)顏色 */ position: relative; display: inline-block; } .hover_text:hover:after{ content: ""; /* 偽元素 */ position: absolute; left: 0; bottom: -5px; /* 這個(gè)值根據(jù)需求可以自己調(diào)整 */ background-color: #333; /* 鼠標(biāo)懸浮時(shí)文字下劃線顏色 */ height: 2px; width: 100%; }
上面的代碼就是實(shí)現(xiàn)點(diǎn)擊懸浮文字效果的核心代碼。我們可以看到,這個(gè)CSS效果是利用了CSS的偽元素(:before 和 :after)來實(shí)現(xiàn)的。我們在需要應(yīng)用效果的文字處創(chuàng)建一個(gè)class,并設(shè)置它的 position 為 relative,display設(shè)置為 inline-block(也可以是其他的塊級元素),然后在懸浮時(shí)使用偽元素添加一個(gè)底部的下劃線。
你當(dāng)然可以根據(jù)需求來進(jìn)行自己的展示形式,比如將下劃線加粗、改成其他的形狀等等。只要你對CSS有一點(diǎn)了解,就可以 DIY 出屬于自己的獨(dú)特效果。
這種點(diǎn)擊懸浮文字的效果看起來簡單,但是實(shí)現(xiàn)起來需要一定的 CSS 編程技巧和知識。學(xué)習(xí)本文中的代碼后,你也可以在你的網(wǎng)頁中使用這個(gè)效果,使你的網(wǎng)頁更具有吸引力,更加優(yōu)美。