私は、混在モードをCSSの不透明なトランジションのインスタンスを含むページで使用しようとしていました。何が起こっているように見えるのは、ミックスブレンドモードを含むdivは、トランジション中、またはアニメーションが進行中のブレンドモードなしで表示されるということです。私はそれがChromeの問題であることがわかっただけです。Chromeのミックスブレンドモードの問題
私の例では、divが画像を正しく表示するが、ページの背景には表示されません。移行が完了すると、必要に応じて表示に戻ります。言い換えれば、ブレンドされたdivは、アニメーションの進行中は黒い背景に黄色で表示されますが、黒く設定されているため黒の背景には見えません。アニメーションが終了すると、アニメーションが表示されます。画像上では正常に表示されます。
これはFirefoxとSafariを試しましたが、問題はないようです。
ペン:http://codepen.io/anon/pen/QGGVOX
編集 - 私は、これは任意のアニメーションを伴わないことに発生する別のインスタンスを見つけました。奇妙なことに、一方のdivの位置がfixedに設定されているときに他方が絶対的に設定されている場合はこちらをご覧ください:div .imageの位置がabsoluteに変更されると、blend-modeは正常に見えます。
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;
}
私は正確に同じ問題を抱えて、それの上に私の心を失っています。あなたが過去1ヶ月間に回避策を見つけた場合は、投稿してください! – chrscblls