Ich habe versucht, den Mischmodus auf einer Seite zu verwenden, die Instanzen von css-Opazitätsübergängen enthält. Es scheint, dass das div mit dem Mix-Blend-Modus so angezeigt wird, wie es ohne den Blend-Modus während des Übergangs oder während der Animation der Fall wäre. Ich habe es nur in Chrome als Problem gefunden.Probleme beim Mischen im Mischmodus
In meinem Beispiel, während die Div-Umwandlung der Blend-Modus wird korrekt über das Bild angezeigt, aber nicht über den Hintergrund der Seite. Sobald der Übergang abgeschlossen ist, kehrt er zur Anzeige zurück, wie er sollte. Mit anderen Worten, das Blended-Div erscheint auf dem schwarzen Hintergrund während der laufenden Animation als solides Gelb, aber da es auf dunkel gestellt ist, sollte es über dem schwarzen Hintergrund unsichtbar sein. Sobald die Animation beendet ist, erscheint sie wie sie sollte. Es erscheint normal über das Bild.
Ich habe versucht, das ist Firefox und Safari und es scheint kein Problem zu sein.
Pen: http://codepen.io/anon/pen/QGGVOX
Bearbeiten - Ich habe eine andere Instanz gefunden, wo dies geschieht, dass keine Animation beinhaltet. Seltsamerweise passiert es, wenn die Position eines Divs auf fix eingestellt ist, während das andere absolut ist, siehe hier: http://codepen.io/anon/pen/wooRME Wenn die Position des div.image auf absolut geändert wird, erscheint der Blend-Modus normal.
body {
background: #000;
}
.blend {
height: 650px;
width: 50%;
background-color: yellow;
mix-blend-mode: darken;
position: absolute;
opacity: 1;
left: 0;
top: 0px;
z-index: 100;
}
img {
position: relative;
z-index: 0;
}
Ich habe genau das gleiche Problem und verliere meinen Verstand darüber. Bitte posten Sie, wenn Sie im letzten Monat einen Workaround gefunden haben! – chrscblls