📅  最后修改于: 2023-12-03 15:11:46.568000             🧑  作者: Mango
在 CSS 中,可以为元素设置背景图像。但是,有时候我们需要让背景图像的透明度比元素本身的透明度更低,这时候我们可以使用 background-image
属性与 opacity
属性一起使用。
background-image
属性用于设置背景图像的 URL,opacity
属性用于设置元素本身的透明度。两个属性一起使用时,可以用下面的语法:
background-image: url("image.jpg");
opacity: 0.5;
下面的代码演示了如何将一个带有背景图像的元素的透明度设置为 0.5:
<div class="box"></div>
.box {
width: 300px;
height: 200px;
background-image: url("https://picsum.photos/300/200");
opacity: 0.5;
}
效果如下:
background-image
属性设置背景图像时,如果图片无法加载,会默认显示背景颜色,可以使用 background-color
属性设置默认背景颜色。background-image
属性与 rgba()
颜色值一起使用,具体做法可以参考本网站的其他教程。