如何使用CSS组合混合混合模式和隔离?

2023-11-27

我有一个带有红色背景的父元素。我想要一个 h2 元素将一些单词与背景混合,其他单词在 span 标签内,不。

我下面的例子不起作用。
如何让它发挥作用?

.bg-red {
  background: red;
}

.blend {
  mix-blend-mode: difference;
  color: white;
}

.isolate {
  isolation: isolate;
}
<div class="bg-red">
  <div class="blend">
    <h2>This text should <span class="isolate">(This one shouldn't)</span> be blended 
    </h2>
  </div>
</div>

在 JSFiddle 上查看


为了使其正常工作,您需要指定隔离before应用mix-blend-mode。所以在背景和你要申请的地方的文字之间mix-blend-mode你需要有一个包装纸isolation is set.

这是一个将背景应用于h2里面有很多span。我们申请mix-blend-mode在它们上,我们用另一张包装纸包裹不需要的部分isolation:

h2 {
  background: red;
}

h2 span {
  mix-blend-mode: difference;
  color: white;
}

.isolate {
  isolation: isolate;
  display: inline-block;
}
<h2>
  <span>This text should</span>
  <div class="isolate"><span>(This one shouldn't)</span></div>
  <span> be blended</span>
</h2>

但如果你申请mix-blend-mode在 h2 上,您将无法隔离其任何内容:

.red {
  background: red;
}

h2 {
  mix-blend-mode: difference;
}

h2 span {
  color: white;
}

.isolate {
  isolation: isolate;
  display: inline-block;
}
<div class="red">
  <h2>
    <span>This text should</span>
    <div class="isolate"><span>(This one shouldn't)</span></div>
    <span> be blended</span>
  </h2>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用CSS组合混合混合模式和隔离? 的相关文章

  • 如何正确使用 z-index?

    请在此处查看此页面 http www blakearchive org blake public exhibits canterburySpecial html http www blakearchive org blake public
  • 替换javascript中字符串中的多个字符

    我得到了这段不错的代码 但我不知道为什么不起作用 出于兼容性目的 它应该获取文本输入的值并用 HTML 代码替换每个给定的国家字符 但是 当我单击按钮时 该函数返回字符串而不进行任何更改 任何想法 jsfiddle http jsfiddl
  • 如何区分两个同名的多选列表

    对于我正在构建的系统 我需要查看第一个列表中出现了哪些选项 通过 POST 请求 以及第二个列表中出现了哪些选项
  • 如何缩放 SVG 路径以适应窗口大小?

    我在缩放 SVG 以适应窗口大小时遇到 了麻烦 在这个例子中 我有一个波浪路径和一个文本元素 我想在这里实现的是沿着波浪路径从左到右移动文本元素 这是由GSAP完成的 并停在路径的中间在初始负载下 当用户开始滚动时 它将移至末尾 我的问题是
  • CSS条件注释适用于除IE之外的其他浏览器吗?

    据我所知 条件注释仅支持不同版本的IE 同样 我们也可以为其他浏览器提供条件注释吗 如果是 如何 如果不是 最好的选择是什么 CSS 条件注释仅适用于 IE http msdn microsoft com en us library ms5
  • 之后的脚本会阻止 DOM 加载

    考虑以下代码 div class box div 令我惊讶的是 DOM 延迟了十秒的加载 10秒后出
  • 如何将webview内容划分为多个页面

    我必须使用 Android 上的 PdfDocument 从 webView 创建 PDF https developer android com reference android graphics pdf PdfDocument htm
  • Bootstrap .row margin-left: -15px - 为什么它会缩进(来自文档)

    我在 Bootstrap 文档中看到了这一行 http getbootstrap com css grid intro http getbootstrap com css grid intro It says 列通过填充创建装订线 列内容之
  • 强制应用媒体查询

    我有这个 html 和 css 代码 div class wrapper div class a div div class b div div media all and max width 400px max height 300px
  • HTML 元素:属性排序

    分析几个页面并注意到不同的方法 写作风格 我想知道 HTML 元素属性的顺序是否有效 浏览器性能 渲染 明显或不明显 客户端 服务器计算资源 任何事物 他们是我应该考虑的订购标准吗 我只能认为它会影响 JQuery 对第 n 个属性的选择
  • iPhone 4 上不稳定的 CSS3 动画

    我有一个非常简单的 或者至少我认为是 动画 我所做的只是 webkit background size 的动画 bubble position relative width 397px height 326px background url
  • 在 vuejs 上将 \n 替换为新行

    我正在尝试将 n 字符替换为来自端点的数据的新行 I tried p item licensedocument legal documentText replace r n r n g br p 并没有奏效 当我将replace 写入问题末
  • 如何让 ExtJS ComboBox 与文本一起显示?

    我想让以下内容显示在一行中 我尝试过使用样式浮动和显示 Show this input
  • 使用添加“title”属性换行符 到 JSX 元素

    我知道我可以在 HTML 中添加换行符title属性使用 10 但 React 避免了这一点 例如 这是一个 React 组件 其中包含一个标准的 未由 React 处理的组件title包含换行符的属性 并且可以在浏览器中看到效果 但是如果
  • Ace Editor 自动完成和多种语言

    如何为 Ace 编辑器创建自动完成功能以及如何突出显示 php 中的 html javascript 和 csshttp ace ajax org http ace ajax org
  • 将 ngModel 绑定到自定义指令

    所以我已经在这个问题上工作了一个星期了 但我似乎无法理解整个指令的事情 我读了很多帖子 揭秘指令 http www toptal com angular js angular js demystifying directives 指令 ht
  • 如何将多个画布元素放入一个画布元素中?

    我有多个由 JavaScript 创建的画布元素 我的问题是 如何将多个画布元素放入一个画布元素 干得好 JSfiddle http jsfiddle net Allendar UqxCY 它会抓取每个画布并将它们做成 PNG 的 访问缓冲
  • IE10 中的弹性盒

    我试图让弹性框在 IE10 中工作 但它不起作用 Safari Chrome 和 Firefox 工作正常 但 IE10 不工作 有人知道答案吗 代码笔 http codepen io anon pen vcEGH http codepen
  • 使用 ASP.Net 和 Ajax 的登录页面

    我正在尝试使用 html ajax 和 ASP NET 制作登录页面 数据确实传递给 ajax 函数 但是当我调试 asp 页面时 用户名和密码以 NULL 发送 该代码应该获取用户名和密码 然后返回用户 ID html页面 div Use
  • html 表:thead 与 th

    它看起来像 根据示例这一页 http www w3 org TR html4 struct tables html无论如何 如果您使用THEAD 则不需要使用TH 真的吗 如果是这样 THEAD 与 TH 相比有何优点 缺点 The the

随机推荐

  • C# 中 VB 的 Asc() 和 Chr() 函数相当于什么?

    VB 有几个用于将 char 转换为 ASCII 值 反之亦然 的本机函数 Asc 和 Chr 现在我需要在 C 中获得等效的功能 最好的办法是什么 您始终可以添加对 Microsoft VisualBasic 的引用 然后使用完全相同的方
  • 通过 Hadoop 输入格式用于 pyspark 的 BigQuery 连接器示例

    我有一个大型数据集存储在 BigQuery 表中 我想将其加载到 pypark RDD 中以进行 ETL 数据处理 我意识到 BigQuery 支持 Hadoop 输入 输出格式 https cloud google com hadoop
  • TLS 连接未正确终止

    我正在使用 BitBucket 我的服务器上安装了一个存储库 git clone https bitbucket org myproject git 我能够从我的服务器拉取和推送到 bitbucket org 存储库 现在 在过去的几天里
  • 在“本地”或“监视”窗口中查看对象会导致 Excel 崩溃

    在 Excel 中 当我运行一些代码并放置断点时 我可以查看局部窗口中的值 在本地窗口中 当我尝试为我创建的类展开对象时 Excel 崩溃并显示 Microsoft Office Excel 遇到问题 需要关闭 对于给您带来的不便 我们深表
  • 如何编辑/重置警报管理器?

    我设置了一个首选项屏幕 其中有一个列表首选项 允许用户选择通知他们的时间间隔 他们可以选择是否每 2 4 8 10 或 12 小时后通知他们 这是我的列表偏好
  • 依赖于其他 DLL 的插件 DLL

    我正在编写一个 DLL 来插入另一个 第 3 方 应用程序 该 DLL 将需要依赖于另一组 DLL 出于许可原因 我无法静态链接 我希望我的 DLL 可以 xcopy deployable 到任何目录 我也不想要求将此目录添加到路径中 如果
  • 是否有人在加载 Keras 保存的模型时遇到“AttributeError: 'str' object has no attribute 'decode'”

    训练后 我使用保存了 Keras 整个模型和仅权重 model save weights MODEL WEIGHTS and model save MODEL NAME 模型和重量已成功保存 没有错误 我可以简单地使用 model load
  • 为什么 Microsoft 不支持 OLE DB 连接到 SQL Azure?

    At the MSDN 网站它说 不支持使用 OLE DB 连接到 SQL Azure 网络上还有其他地方 人们报告在调整连接字符串中的服务器名称后 它对他们来说工作得很好 例如here and here 甚至 SQL Server 的An
  • Android 谷歌日历 API 在发布时不起作用

    我正在使用 google calendar api 从公共日历获取事件 在谷歌开发者控制台中 我创建了一个服务帐户密钥 json 我用它来在 android 代码中设置 GoogleCredential 如下所示 AssetManager
  • 使用 np.polyfit 在 3 维中拟合多项式

    我有一个数据数组 具有尺寸 N 3 对于某个整数N 指定 3D 空间中粒子的轨迹 即每个行条目都是 x y z 粒子的坐标 该轨迹平滑且简单 我希望能够对该数据拟合多项式 我可以用以下方法做到这一点 x y 坐标使用np polyfit i
  • 如何在 postgresql 中自动递增字母数字值?

    我在用 PostgreSQL 9 3 5 我有一个Table StackOverflowTable with columns SoId SoName SoDob 我想要一个Sequence generator对于列SoId这是一个字母数字值
  • UITableView 在 UIScrollView 内部时出现滚动问题

    我有一个 UIScrollView 带分页 我向其中添加了三个 UIView 每个 UIView 内部都有一个 UITableView 因此 用户应该能够水平滚动到他想要的页面 然后在相应的表格中垂直滚动 但是 某些表格不接收滚动手势 通常
  • 如何在具有跨平台兼容性的情况下强制 Git 提交中的行结尾一致

    在与使用不同操作系统的人一起工作时 我遇到了由于行结尾而导致的合并冲突问题 我在 Windows 上工作 我的同事在 Mac 上工作 当他推送更改时 有时他未处理的文件会在差异中显示为已更改 因为行结尾现在显示 M在每个文件上 这导致了合并
  • 使用 BeanDefinitionRegistryPostProcessor 创建 N 个 Bean

    我正在尝试创建N动态使用的bean数量BeanDefinitionRegistryPostProcessor 基于this问题 我选择使用BeanDefinitionRegistryPostProcessor对于我的用例 我在我的中定义了以
  • heroku 推送错误:“无法检测 rake 任务”

    我正在尝试部署一个基本应用程序 但它不起作用 使用 git push heroku master 我收到此错误消息 remote Could not detect rake tasks remote ensure you can run b
  • JPEG 字节顺序对编码有何影响?

    我目前正在做一个涉及图片的大项目 我遇到的大问题之一是图片的字节顺序 jpeg 更清楚 我一直认为在我们的现代世界中我们不必担心这个问题 但现在我不确定 我做什么 我向 IP 摄像机发出 HTTP 请求 摄像机返回给我一个字节数组 我使用以
  • 断言比较两个对象列表 C#

    我目前正在尝试学习如何使用单元测试 并且我已经创建了 3 个动物对象的实际列表和 3 个动物对象的预期列表 问题是如何断言检查列表是否相等 我尝试过 CollectionAssert AreEqual 和 Assert AreEqual 但
  • boost asio iostream - 如何获取本地IP地址

    这是我的问题 我正在使用 boost asio ip tcp iostream 连接到服务器 boost asio ip tcp iostream s IP 1237 现在我想检索我自己的本地 IP 地址 我在谷歌深处找到了如何使用sock
  • Mayavi 可以渲染透明背景的人物场景吗?

    我正在使用 mayavi mlab 生成网格图 并希望背景不透明度为 0 或透明 这可能吗 如果您的目标是将 mayavi 图集成到 matplotlib 图中 这是可能的 您可以使用mlab screenshot获取 RGBA 值的 nu
  • 如何使用CSS组合混合混合模式和隔离?

    我有一个带有红色背景的父元素 我想要一个 h2 元素将一些单词与背景混合 其他单词在 span 标签内 不 我下面的例子不起作用 如何让它发挥作用 bg red background red blend mix blend mode dif