Показать сообщение отдельно
  #2 (permalink)  
Старый 25.01.2018, 01:39
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,583

Прозрачность определяется по формуле
цветИзначальный = (цветВидимый - ((1-прозрачность)*цветФона)) / прозрачность
далее имея два цвета, для которых известны цвет фона и видимый цвет, можем составить систему уравнений и найти изначальный цвет + прозрачность.

Но проще забить на прозрачность: каждому диву задавать непрозрачный фон, окрашивая svg теми цветами, что мы видим конкретно на макете, потому как всё равно каждому отдельному блоку - отдельно и бублик красить.

А дизайнера за такие дела - по мордасам, по мордасам, объясняя в процессе, что не стоит использовать в вебе режимы смешивания отличные от normal. По крайней мере пока.

Конечно если нужна поддержка только суперновых браузеров, то можно использовать background-blend-mode, конекртные значения для которого и для прозрачности взять напрямую из макета. (если макет только jpg - добавить дизайнеру ещё)
__________________
29375, 35

Последний раз редактировалось Aetae, 25.01.2018 в 02:51.
Ответить с цитированием