AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору VVL99 Нашёл способ вернуть правильные цвета: Цитата: font[ color] { -webkit-filter: contrast(150%)hue-rotate(180deg)invert(100%); filter: contrast(150%)hue-rotate(180deg)invert(.77); } | после инвертирования они делаются противоположного цвета, но и по яркости, то есть был тёмно-синий, стал светло-жёлтый, теперь делаем сдвиг на 180 градусов и стал светло-синий, то есть в итоге с тёмного стал в той же степени светлый, далее увеличил контраст, вроде стало близко похожим, тот же синий, только с противоположной яркостью. Здесь есть таблица производительности этих эффектов, для invert - очень быстро, для hue-rotate и contrast быстро. Есть погрешность, если мы берём RGB 100 50 0, то преобразование идеально, но если 100 20 0, то инверсия сделает 0 80 100, а сдвиг 100 80 0, то есть 20 стало 80. Есть идеи? Мне кажется должна быть идеальная формула, просто я её не понимаю, там же много эффектов, либо другой эффект, либо другая комбинация эффектов. | Всего записей: 4558 | Зарегистр. 03-05-2006 | Отправлено: 18:27 22-08-2018 | Исправлено: AZJIO, 18:34 22-08-2018 |
|