首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何给背景图像赋予不透明度

如何给背景图像赋予不透明度
EN

Stack Overflow用户
提问于 2015-04-09 16:41:10
回答 2查看 185关注 0票数 0

这是我用来设置背景的css代码

代码语言:javascript
复制
.faq{
    background-image: url('faq_bg.jpg');
}

如何在不更改背景颜色不透明度的情况下更改此背景图像的不透明度

EN

回答 2

Stack Overflow用户

发布于 2015-04-09 16:45:00

您可以尝试使用伪元素来伪造背景不透明度,因为没有这样的属性。

代码语言:javascript
复制
.faq::after {
  content: "";
  background: url('faq_bg.jpg');
  opacity: 0.5;
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;   
}
票数 0
EN

Stack Overflow用户

发布于 2015-04-09 16:46:11

遗憾的是,你不能这么做。还没有一种方法可以改变图像的不透明度。一种选择是使用具有背景颜色的元素,以及位于顶部(或伪元素)的具有图像(和不透明度)的另一个元素

代码语言:javascript
复制
parent{
  background-color:#something;
  position:relative;
}

child{
  positon:absolute;
  top:0;
  left:0;
  background-image:url([etc])
  opacity:0.4;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29533735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档