CSS3圖片蒙層是一種可以為圖片添加遮罩效果的技術(shù)。它通過(guò)添加一個(gè)半透明的圖層,讓底層圖片變得模糊或者半透明,從而為視覺(jué)效果增添了幾分神秘感。
/* CSS3圖片蒙層的實(shí)現(xiàn)代碼 */ .mask { position: relative; display: inline-block; } .mask::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); /* 透明度為0.5的黑色 */ opacity: 0; transition: opacity 0.3s ease-in-out; /* 添加過(guò)渡效果 */ } .mask:hover::before { opacity: 1; /* 當(dāng)鼠標(biāo)懸停時(shí)將透明度調(diào)整為1 */ }
上述代碼中,我們定義了一個(gè).mask類,它用于包裹需要添加蒙層的圖片,同時(shí)利用偽元素::before來(lái)添加蒙層。我們給蒙層添加了黑色背景,透明度為0.5,并為其添加了過(guò)渡效果,當(dāng)鼠標(biāo)懸停在圖片上時(shí),我們將蒙層的透明度由0逐漸調(diào)整為1,從而實(shí)現(xiàn)了一個(gè)漸隱漸顯的遮罩效果。
在實(shí)際開(kāi)發(fā)中,我們可以根據(jù)需要調(diào)整蒙層的透明度、顏色,甚至可以通過(guò)更改偽元素的形狀、位置、大小等屬性,實(shí)現(xiàn)不同的視覺(jué)效果。