在CSS中,我們可以使用opacity
屬性來讓圖片變透明。opacity
屬性表示元素的透明度,其值范圍從0(完全透明)到1(完全不透明)。
如果你想要讓一張圖片變?yōu)?0%的透明度,你可以這樣寫CSS代碼:
img { opacity: 0.5; }
在上面的代碼中,img
表示圖片元素,opacity: 0.5
表示圖片的透明度為50%。
如果你想要讓圖片在鼠標(biāo)懸停時(shí)變?yōu)橥该?,你可以使?code>:hover偽類來實(shí)現(xiàn):
img:hover { opacity: 0.5; }
在上面的代碼中,當(dāng)鼠標(biāo)懸停在圖片上時(shí),圖片的透明度會變?yōu)?0%。
需要注意的是,opacity
屬性會影響圖片的所有部分,包括其內(nèi)容和背景,如果你只想讓圖片的內(nèi)容變透明,而保持其背景不透明,你可以使用content
屬性來指定需要透明的部分:
img { content: attr(alt); color: transparent; }
在上面的代碼中,content
屬性會獲取圖片alt
屬性的值,并將其內(nèi)容顯示為透明文本,這樣,圖片的內(nèi)容就會變透明,而背景仍然保持不透明。