据我了解,CSS 的mix-blend-mode
行为方式应该与 Photoshop 的混合模式相同。但是,在下面的简单示例中,我得到了不同的结果,我不知道为什么。
例子
青色矩形 (#00ffff) 与红色矩形 (#ff0000) 重叠一半。青色矩形的混合模式设置为“变暗”。因为“变暗”为重叠像素选择每个通道(RGB)中最暗的,并且所有三个通道在两个矩形中的至少一个中都是 0,所以我希望重叠区域是黑色的。
Photoshop中的结果
(为清楚起见,勾勒出青色矩形)
- 青色矩形在黑色背景上不可见(预期)
- 重叠区域也是黑色的(预期)
网络上的结果(最新的 Chrome,70.0.3538.102)
- 青色矩形在黑色背景上可见(不是预期的)
- 重叠区域是暗的(#2d0c1b),但不是黑色(不是预期的)
现场示例:CodePen
那么......为什么结果不一样?我错过了什么?