【发布时间】:2016-08-09 08:16:58
【问题描述】:
我在 SO 和 Web 上都经常看到这个问题。但它们都不是我想要的。
如何仅使用 CSS 向背景图像添加颜色叠加?
示例 HTML:
<div class="testclass">
</div>
示例 CSS:
.testclass {
background-image: url("../img/img.jpg");
}
请注意:
我想只使用 CSS 来解决这个问题。即我不想在 div“testclass”中为颜色叠加添加子 div。
这不应该是“悬停效果”,我只想在背景图像上添加一个颜色覆盖。
我希望能够使用不透明度,即我正在寻找一种允许 RGBA 颜色的解决方案。
我只寻找一种颜色,比如说黑色。不是渐变。
这可能吗? (如果不是,我会感到惊讶,但我无法找到任何关于此的内容),如果是这样,实现此目的的最佳方法是什么?
感谢所有建议和建议!
【问题讨论】:
-
背景图像顶部或后面的颜色叠加层?
-
关于这方面的问题有数千个......我真的很惊讶你没有找到明显的重复问题。
-
是的,这个问题是重复的。
-
如果您认为它是重复的,请给我一个链接。因为我发现的其他问题都没有相同的要求,所以我有示例不使用 child-div 并仅使用 CSS 来解决它。可能我错过了它...
标签: css background-image background-color