Задать вопрос
Ragtime_Kitty
@Ragtime_Kitty

Как сконвертировать color-mix в rgb/hex?

Привет.

Посдкажите, пожалуйста, есть ли способ сконвертировать цвет, заданный через color-mix в rgb или hex?

E.g. есть множество CSS-переменных примерно такого формата:
--color-a: color-mix(in srgb, magenta, aqua)

А на выходе хотелось бы получить #8080ff/rgb(128 128 255)

getComputedStyleвозвращает значение в формате 'color(srgb 0.5 0.5 1)'

В DevTools хрома можно навести курсор на цвет и он покажет hex в тултипе, но это прям ручник(

664b001fe603e128091997.png
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
getComputedStyleвозвращает значение в формате 'color(srgb 0.5 0.5 1)'

Выловить отсюда 3 числа регексом, каждое умножить на 255 и округлить, вот собственно они и есть.
Но это, насколько я понимаю, для "in srgb". У тебя ведь такие?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы