html - "Exclude text from blending"CSS 混合

标签 html css

我正在为我们的一位客户制作网站。我们的设计师使用 blending: multiply 因为现在它可以在 CSS 中完成。我已经在网站上实现了它,但我无法获得请求的结果,只是想问问你们是否可能。

情况是这样的:我有一个带有背景图片的大标题。在该标题的顶部 float 了一个具有 mix-blend-mode: multiply 的圆形 div。这按需工作,但在此 div 中有文本也被混合。我可以保持此文本“未混合”吗?

想要的效果:
wanted effect

现在是什么:
current situation

提前致谢!

最佳答案

使用伪元素并将混合模式应用到它而不是父 div。

div.header {
  width: 100%;
  height: 300px;
  background-image: url(http://www.eikongraphia.com/wordpress/wp-content/BIG_Zira_Island_Copyright_BIG_1_Small.jpg);
}
div.info-bol {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  text-align: center;
  position: relative;
}
div.info-bol::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background-color: red;
  mix-blend-mode: multiply;
}
div.info-bol span {
  position: relative;
  top: 22%;
  font-size: 30px;
  font-weight: bold;
  color: white;
}
<div class="header">
  <div class="info-bol">
    <span>samenwerken<br>is meer dan<br>samen<br>werken</span>
  </div>
</div>

关于html - "Exclude text from blending"CSS 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37004913/

相关文章:

html - 如何获取 html5 文件输入以跨浏览器一致地仅接受某些文件类型?

javascript - 以编程方式将单个事件监听器添加到多个 div 会导致所有受影响的 div 上出现相同的函数

javascript - 在javascript中使用 "this"关键字

css - Prestashop 1.6 覆盖模块的 CSS

html - 使用 css 重置时取消重置 css 属性?

javascript - 根据文本高度为每个 div 实例提供带有 jquery 的特定 css

javascript - 跨域 iframe 调整大小

javascript - 1. 引用错误 : Function not defined. 2. 数组未传递给函数

jquery - Bootstrap 列未同步对齐

javascript - 根据小中大单选按钮选择调整图像大小 : Is it possible through CSS?