【发布时间】:2018-10-29 21:01:10
【问题描述】:
如何创建部分宽度不透明度?
我有一个具有透明背景图像的 div,我用它来获得这样的效果
.indicators-menu {
width: 100%;
height: 100%;
display: block;
position: absolute;
top: 0;
z-index: 1;
}
.indicators-menu::after {
background-image: url('bg_platform_repeat.jpg');
content: "";
opacity: 0.9;
top: 0;
position: absolute;
z-index: -1;
left: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-size: cover;
background-position: unset;
}
这很好用,但我需要做的是按宽度分割不透明度 而不是 100% 到 80% 不透明度 0.9 和 20% 不透明度 1
我想使用 CSS 掩码属性,但我发现它没有得到很好的支持
【问题讨论】:
-
如果您发布相关的 HTML,我会更好
-
嘿,你的解释和你的代码都有帮助。发布您尝试过的鼓舞人心的图像或完整代码。
-
使用两个伪元素(添加
::before),使一个80% 和一个20% 宽,并相应地定位它们...? -
我在这里尝试了所有答案,但我没有为我工作。也许是因为我的主要 div 是绝对的。我添加了主 div css。