当前位置:  开发笔记 > 前端 > 正文

CSS彩色滤镜叠加

如何解决《CSS彩色滤镜叠加》经验,为你挑选了1个好方法。

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

http://i.imgur.com/4XK9J6G.png

对我来说,看起来他们只是在图像上添加一种颜色.看起来他们正在使用某种绿色过滤器.我怎样才能用CSS模拟这个?

这是我开始的JSFiddle:https://jsfiddle.net/5ar4713h/embedded/result/

HTML:


CSS:

img {
  display: block;
}

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

Paulie_D.. 12

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%);
}

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

.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%);
}



1> Paulie_D..:

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%);
}
推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有