在網(wǎng)頁設(shè)計中,經(jīng)常需要設(shè)置一些特效,例如懸浮文字效果。CSS可以輕松實現(xiàn)這個效果,下面我們來介紹一下如何設(shè)置。
首先,在HTML中寫出需要設(shè)置懸浮文字效果的標(biāo)簽,例如:
<div class="hover">Hover me</div>
接著,在CSS中定義懸浮效果:
.hover{ position: relative; /*設(shè)置為相對定位*/ } .hover:before{ content: ""; /*清空偽元素內(nèi)容*/ position: absolute; /*設(shè)置為絕對定位*/ top: 100%; /*將其移出父容器*/ left: 0; /*在左側(cè)*/ opacity: 0; /*初始透明度為0*/ width: 100%; /*與父容器同寬*/ background-color: #333; /*設(shè)置背景顏色*/ color: #fff; /*設(shè)置文字顏色*/ padding: 10px; /*設(shè)置內(nèi)邊距*/ transform: translateY(-10px); /*向上移動10像素*/ transition: all 0.3s ease-in-out; /*設(shè)置過渡效果*/ } .hover:hover:before{ opacity: 1; /*鼠標(biāo)懸浮時透明度為1*/ transform: translateY(0); /*移動位置為0*/ }
上述代碼中,我們使用了:before偽元素來定義懸浮文字效果,其父容器需要設(shè)置為相對定位。:before偽元素設(shè)置絕對定位后,移出其父容器,并設(shè)置一個負(fù)的top值,這樣才會看到效果。
在設(shè)置完成后,當(dāng)鼠標(biāo)懸浮在標(biāo)簽上時,就可以看到文字出現(xiàn)在標(biāo)簽下方了。
以上就是設(shè)置懸浮文字效果的方法,希望能對你有所幫助。