您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何给background-image设置透明度?

2025/4/13 7:28:10发布53次查看
如题,现在是没法改图片本身的透明度,该图片以 background-image 写在 css 里,不知道有没有办法给他设置透明度?
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设置透明度?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product