gpt4 book ai didi

css - 指定渐变不透明度停止(蒙版图像)

转载 作者:行者123 更新时间:2023-11-28 02:31:02 25 4
gpt4 key购买 nike

来自 this question ,我能够使下面的代码正常工作。

然而,它并不完全像我想要的那样。我希望它早点消失。经过一些研究,看起来 gradient(和 webkit-gradient)已被替换为 linear-gradient。我尝试使用它,但它似乎不适用于 mask-image

那么,我怎样才能使图像以特定的停止点淡出呢?例如 0 不透明度为 0%,0.25 不透明度为 75%,0.5 不透明度为 100%。 (换句话说,直到图像下方 75% 处您才会看到红色和蓝色条纹)

img {
position: absolute;
z-index: 5;
top: 0; left: 0;
-webkit-mask-image:
-webkit-gradient(
linear,
left top,
left bottom,
from(
rgba(0,0,0,1)
), to(
rgba(0,0,0,0)
)
)

}

#bg1 {
position: absolute;
left: 0; width: 50px;
height: 360px;
background-color: red;
}
#bg2 {
position: absolute;
left: 50px; width: 50px;
height: 360px;
background-color: blue;
}
<img src="http://www.gstatic.com/webp/gallery/1.jpg">
<div id="bg1"></div>
<div id="bg2"></div>

最佳答案

linear-gradient() 就可以了

img {
position: absolute;
z-index: 5;
top: 0; left: 0;
-webkit-mask-image: linear-gradient(rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0.5) 75%, transparent);
mask-image: linear-gradient(rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0.5) 75%, transparent);
}

#bg1 {
position: absolute;
left: 0; width: 50px;
height: 360px;
background-color: red;
}
#bg2 {
position: absolute;
left: 50px; width: 50px;
height: 360px;
background-color: blue;
}
<img src="http://www.gstatic.com/webp/gallery/1.jpg">
<div id="bg1"></div>
<div id="bg2"></div>

关于css - 指定渐变不透明度停止(蒙版图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47702376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com