我不確定到底發生了什麼,但是我可以通過在根元素中添加background: white
並將mix-blend-mode
移動到正文中的包裝元素來使其在Chrome中工作。
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>
這看起來像重大更改,但我不知道爲什麼特別https://crrev.com/438298 –