This question already has answers here:
How to apply a CSS filter to a background image
(15个答案)
6天前关闭。
我需要将图像设置为背景。然后需要将其变暗。需要从底部-白色-顶部-透明设置渐变。问题是:当我使图像变暗时-渐变也会变暗,这是我不想要的。我试图通过添加另一个块在叠加上进行制作,但是它不起作用。
这是代码:
并删除过滤器属性
(15个答案)
6天前关闭。
我需要将图像设置为背景。然后需要将其变暗。需要从底部-白色-顶部-透明设置渐变。问题是:当我使图像变暗时-渐变也会变暗,这是我不想要的。我试图通过添加另一个块在叠加上进行制作,但是它不起作用。
这是代码:
.bg {
background: url('../../public/images/Hero.png') no-repeat;
background-size: contain;
z-index: -1;
position: relative;
height: 700px;
width: 100%;
filter: brightness(90%);
&::before {
content: '';
display: block;
position: absolute;
background-image: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(0,0,0,0) 100%);
height: 100%;
width: 100%
}
}
最佳答案
在.bg块中添加一个新块,将其样式设置为:
.bg-fade {
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.1);
}
并删除过滤器属性
关于css - 如何使图像变暗并为图像设置渐变而没有变暗效果? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59707890/
10-11 06:34