html - Chrome/Safari 最近是否更改了 mix-blend-mode 的处理方式

标签 html css google-chrome firefox mix-blend-mode

我几周前制作了一个网页,在开发期间(在 OSX 上)使用(当时)最新版本的 Chrome(可能是 v56 或 v57,但我不确定)、Safari 和 Firefox。 http://dirkluetter.de/projecttype/kamera

Firefox(v52 和 v53)仍按预期显示页面。 Screenshot Firefox v52

虽然最新的 Chrome 版本 (v58) 不再存在。 Screenshot Chrome v58

我使用了 mix-blend-mode 和 background-blend-mode CSS 属性,这些属性在当时运行良好 - 并且在 FF 上仍然如此。现在 Chrome/Safari 似乎忽略了该属性,而 Firefox 仍按预期显示页面。 Webkit 浏览器处理 mix-blend-mode 的方式最近有什么变化吗?我找不到关于此更改的任何信息...还有其他几个关于混合混合模式和 chrome 的问题,但我检查过的那些与我的无关。

最佳答案

我不确定到底发生了什么,但我可以通过将 background: white 添加到根元素并移动 mix-blend-mode< 来让它在 Chrome 中工作 到 body 内的包装器元素。

html {
  background: white;
  display: flex;
  height: 100%;
}

body {
  margin: 0;
  background-blend-mode: luminosity;
  background-image: url(https://upload.wikimedia.org/wikipedia/commons/1/15/AreeiroMetroLx2.JPG);
  background-color: #006699;
  background-size: cover;
}

div {
  mix-blend-mode: multiply;
}

p {
  color: magenta;
}
<div>
<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam sollicitudin felis ultrices lacus venenatis, in porta dui sagittis. Aliquam maximus massa diam, ut elementum sem efficitur mollis. Proin mattis magna ante, sit amet semper nulla semper at. Vivamus hendrerit tortor nec lacus venenatis, vitae molestie odio consectetur. Vivamus fermentum id ligula et scelerisque. Etiam eu metus nec lacus aliquet convallis at sed mi. Integer euismod lorem risus, sit amet molestie mi egestas vitae. In quis consequat ligula. Pellentesque erat elit, ultricies et massa ut, cursus congue dolor. Suspendisse risus est, aliquet nec justo a, bibendum convallis justo.
</div>

关于html - Chrome/Safari 最近是否更改了 mix-blend-mode 的处理方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43503755/

相关文章:

javascript - 处理 svg <image> 时的内存管理

html - 使用多个 rowspan 时行高不正确

javascript - 当使用 Javascript 调整屏幕大小时覆盖样式(由之前的函数给出)

html - 如何使覆盖 iframe 的 div 在悬停时淡入淡出,使 iframe 可点击?

javascript - CSS:x 和 y 上的中心元素

html - 样式选择和多项选择?

javascript - 获取 GeoJSON 属性

javascript - 如何阅读网页中未出现在页面源中的内容

c# - 从 Gecko 拦截(和重定向)样式表、图像和字体加载

javascript - 为什么此动画在 IE 11 和 Edge 中有效,但在 Chrome 中无效?