網(wǎng)頁(yè)設(shè)計(jì)中,常常需要在圖片上覆蓋一些字體信息,以達(dá)到更好的呈現(xiàn)效果。使用CSS可以很容易地實(shí)現(xiàn)這一點(diǎn)。在本文中,我們將介紹如何使用CSS創(chuàng)建帶有浮現(xiàn)字體的圖片。
img { position: relative; } img:hover::before { content: "Hello World!"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 2em; color: white; text-align: center; }
首先,我們需要給圖片添加一個(gè)相對(duì)定位的樣式(position: relative;
)。這是因?yàn)槲覀冎髮⒃趫D片上面添加絕對(duì)定位的浮現(xiàn)字體。
接下來(lái),我們使用:hover
偽類(lèi)選擇器,當(dāng)鼠標(biāo)懸停在圖片上時(shí),顯示浮現(xiàn)字體。選擇器后面緊跟著的是::before
偽元素,表示在懸停狀態(tài)下在圖片之前添加一個(gè)元素。
在::before
規(guī)則中,我們使用content
屬性設(shè)置浮現(xiàn)字體的內(nèi)容,其余屬性用于設(shè)置字體位置、大小、顏色等樣式。
最后,我們需要使用transform: translate(-50%, -50%);
將文字上下左右居中顯示,而不會(huì)影響圖片的顯示。
通過(guò)以上代碼,我們可以在任意圖片上面添加浮現(xiàn)字體,讓網(wǎng)頁(yè)呈現(xiàn)更加豐富的樣式效果。