Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 创建不透明/透明的盖茨比背景图像_Css_Reactjs_Gatsby_Gatsby Image - Fatal编程技术网

Css 创建不透明/透明的盖茨比背景图像

Css 创建不透明/透明的盖茨比背景图像,css,reactjs,gatsby,gatsby-image,Css,Reactjs,Gatsby,Gatsby Image,代码沙盒: 使用,我想要一个透明的背景图像 内联样式设置不起作用。 用我想要的不透明度来分配类是行不通的 从“盖茨比背景图像”导入背景图像; ... 大家好-盖茨比3 欢迎来到你的新盖茨比网站 现在去建造一些伟大的东西 转到第2页 转到“使用类型脚本” … .bgImage{ 对象匹配:“包含”; 宽度:“100%”; 不透明度:0.03; 背景色:rgba(0,0,0,0.03) } .bgImage::之前{ 不透明度:0.03; }背景图像本身的不透明度在背景容器的:before伪选择

代码沙盒:


使用,我想要一个透明的背景图像

内联样式设置不起作用。 用我想要的不透明度来分配类是行不通的

从“盖茨比背景图像”导入背景图像;
...
大家好-盖茨比3
欢迎来到你的新盖茨比网站

现在去建造一些伟大的东西

转到第2页
转到“使用类型脚本” …
.bgImage{
对象匹配:“包含”;
宽度:“100%”;
不透明度:0.03;
背景色:rgba(0,0,0,0.03)
}
.bgImage::之前{
不透明度:0.03;

}
背景图像本身的不透明度在背景容器的
:before
伪选择器中设置,因此您需要创建一个包含背景图像容器并直接访问您的选择器
:当然,在
之前,您需要使用
!重要信息
在这种情况下。。。比如:

.bgImage::before{
 opacity: .03 !important;
}
通过将
:after
伪选择器也替换为以下内容,可以完全覆盖样式:

.bgImage::after{
 opacity: .03 !important;
}

请提供codesandbox链接,以便更好地理解。@VyasArpit现在是问题的顶部,我可以使背景图像的所有内容都透明,否则任何内容都不透明。我希望背景图像是透明的,但在我切换到其他页面之前,没有任何内容可以正常工作。我的所有页面都有相同的背景图像,除非我刷新,否则在其他任何页面上都不会不透明。我清除了我的历史记录和缓存,所以我认为这不是问题。也许你可以为
.bgImage
设置一个包装器,并为它们提供所需的不透明度。我将更新我的答案。背景图像有子对象和一个右括号,因此我不认为您可以包装它。您可以自行包装组件,但在这种情况下,如果您的内部有内容,则您是对的。对于阅读本文的其他人,我将此答案修改为
.bgImage::before,.bgImage::after{opacity:.03!important;}
它解决了我的多页问题