/* 设置背景图片透明度 */
/* 方法1:使用 rgba() 函数 */
.element {
background: rgba(255, 255, 255, 0.5); /* 白色背景,透明度为 50% */
}
/* 方法2:使用 opacity 属性 */
.element {
background-image: url('image.jpg'); /* 设置背景图片 */
opacity: 0.5; /* 整个元素的透明度为 50%,包括文字和其他内容 */
}
/* 方法3:使用 ::before 或 ::after 伪元素 */
.element {
position: relative;
}
.element::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url('image.jpg'); /* 设置背景图片 */
opacity: 0.5; /* 背景图片透明度为 50% */
z-index: -1; /* 确保背景图片在内容下方 */
}
rgba() 函数可以设置背景颜色的透明度,但不能直接应用于背景图片。opacity 属性可以设置整个元素的透明度,但会影响元素内的所有内容(如文本)。::before 或 ::after 可以只设置背景图片的透明度,而不影响元素内的其他内容。上一篇:css 上下渐变
下一篇:css 阴影效果
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站