gpt4 book ai didi

CSS 滤色器叠加

转载 作者:行者123 更新时间:2023-12-03 05:10:33 25 4
gpt4 key购买 nike

我正在尝试在图像上创建颜色叠加层,就像在这个应用程序中一样(图像上的绿色叠加层):

/image/FdgdA.png

对我来说,他们看起来并不只是简单地在图像上添加颜色。看起来他们正在使用某种绿色滤镜。我如何用 CSS 来模拟这个?

这是我启动的 JSFiddle:https://jsfiddle.net/5ar4713h/embedded/result/

HTML:

<img src="http://www.planwallpaper.com/static/images/canberra_hero_image.jpg" />

CSS:

img {
display: block;
}

/* Filter */
img:after {
content: "";
}

最佳答案

CSS 过滤器的组合是一种方法,但如果没有看到实际的源页面,就很难确定。

.wrap {
width: 400px;
height: 400px;
margin: 1em auto;
position: relative;
}

.wrap img {
-webkit-filter: sepia(100%) hue-rotate(90deg) saturate(400%);
filter: sepia(100%) hue-rotate(90deg) saturate(400%);
}
<div class="wrap">
<img src="http://lorempixel.com/image_output/nature-q-c-400-400-6.jpg" alt="" />
</div>

或者,一个带有透明绿色覆盖层的简单灰度滤镜。

.wrap {
width: 400px;
height: 400px;
margin: 1em auto;
position: relative;
}
.wrap:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 50%;
height: 100%;
background: rgba(0, 150, 0, 0.75);
}
.wrap img {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
<div class="wrap">
<img src="http://lorempixel.com/image_output/nature-q-c-400-400-6.jpg" alt="" />
</div>

关于CSS 滤色器叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34378509/

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