Насколько я понимаю, CSS 'mix-blend-mode
должен вести себя так же, как и режим смешивания в Photoshop.Однако в следующем простом примере я получаю разные результаты, и я не уверен, почему.
Пример
Голубой прямоугольник (# 00ffff), наполовину перекрывающий красный прямоугольник(# FF0000).Режим смешивания голубого прямоугольника установлен на «затемнение».Поскольку «darken» выбирает самый темный из каждого канала (RGB) для перекрывающихся пикселей, и все три канала равны 0, по крайней мере, в одном из двух прямоугольников, я ожидаю, что область перекрытия будет черной.
Результат в Photoshop
(голубой прямоугольник выделен для ясности)
- Голубой прямоугольник не виден на черном фоне (ожидается)
- область перекрытия также черная (ожидается)
Результат в Интернете (Latest Chrome, 70.0.3538.102)
- Голубой прямоугольник виден на черном фоне (не ожидается)
- Перекрывающаяся область темная (# 2d0c1b), но не черная (не ожидается)
Пример в реальном времени: CodePen
Итак ... почему результат не совпадает?Чего мне не хватает?