Каково собственное представление цветов в современных движках веб-браузеров? - PullRequest
0 голосов
/ 09 июля 2020

Каково собственное представление цветов в современных движках веб-браузеров?

В частности:

Используются ли они в шестнадцатеричном формате (например, # 123456), названиях цветов (например, «черный»), RGB , HSL или что-то еще?

Если представление отличается в разных движках, укажите. Также, если он отличается, если указан альфа, также укажите.

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Большинство браузеров не заботятся о том, используете ли вы имена, шестнадцатеричные коды, RGB или HSL для полностью непрозрачных цветов. Выберите тот, который наиболее подходит для вашего варианта использования.

Например, если вы делаете быстрый прототип, используйте имена, если вам нужно сделать много цветовых преобразований, используйте HSL. Если вам нужна прозрачность, вы должны использовать нотацию RGBA или HSLA .

Имейте в виду, что производители браузеров сами решают, какой фактический цвет создается, когда вы запрашиваете teal или red, поэтому, если вы работаете с определенными c фирменными цветами, Hex / RGB / HSL, вероятно, лучше.

Насколько мне известно, все браузеры представляют CSS цвета одинаково ( так было не всегда ). Примечание: из-за разной калибровки экрана цвета на разных устройствах будут разными)

Однако цвет изображений сильно отличается и зависит от браузера, ОС, устройства ( возможности отображения) и встроенные цветовые профили.

Изменить: Насколько мне известно, движки браузера конвертируют в цветовое пространство sRGB как это вывод на дисплей 99% мест, где работают браузеры.

0 голосов
/ 09 июля 2020

Если это базовое c название цвета, вы можете просто его произнести. Go на страницу CSS и введите:

.a-class {
    color:black;
    color:rgb(0, 0, 0);

}

et c.

...