时间:2021-07-01 10:21:17 帮助过:11643人阅读
div{
position: relative;
}
div:after{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: url(...);
opacity: 0.5;
}背景图用png,有透明度。
元素设置透明度当背景,另一个元素遮盖到上面 客串下它儿子,假装是这个元素的内容。
css的opacity属性可以设置图片的透明属性,
#div{
background-image: url(img.png);
opacity:0.4;
filter:alpha(opacity=40);/* 针对 IE8 以及更早的版本 */ }无法改变图片本身的透明度,那只能改变整个DIV的透明度来达到类似的视觉效果:
1.opacity属性
2.如果兼容性允许的话使用css3滤镜-webkit-filter(有别于之前的IE滤镜)。
看下这个网站的实现办法
Opacity in CSS background images
以上就是如何给background-image设置透明度?的详细内容,更多请关注Gxl网其它相关文章!