Spec-Zone.ru › Web APIs

CSSPrimitiveValue: метод getRGBColorValue()

Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она может быть удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для совместимости. Избегайте её использования и обновляйте существующий код, если это возможно; см. таблицу совместимости внизу этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любое время.

Метод getRGBColorValue() интерфейса CSSPrimitiveValue используется для получения значения цвета RGB. Если это значение CSS не содержит значение цвета RGB, генерируется исключение DOMException. Изменение соответствующего свойства стиля можно выполнить, используя интерфейс RGBColor.

Примечание: Этот метод был частью попытки создать типизированную модель CSS Object Model. Эта попытка была прекращена, и большинство браузеров не реализуют её.

Для достижения вашей цели вы можете использовать:

  • нетипизированную CSS Object Model, которая широко поддерживается, или
  • современный CSS Typed Object Model API, которая менее поддерживается и считается экспериментальной.

Синтаксис

getRGBColorValue()

Параметры

Нет.

Возвращаемое значение

Объект RGBColor, представляющий значение цвета.

Исключения

Тип Описание
DOMException Исключение INVALID_ACCESS_ERR возникает, если присоединённое свойство не может вернуть значение цвета RGB (т.е. это не CSS_RGBCOLOR).

Примеры

const cs = window.getComputedStyle(document.body);
const cssValue = cs.getPropertyCSSValue("color");
console.log(cssValue.getRGBColorValue());

Спецификации

Эта функция была первоначально определена в спецификации DOM Style Level 2, но с тех пор была исключена из любых стандартизирующих усилий.

Она была заменена современной, но несовместимой, CSS Typed Object Model API, которая теперь находится на пути к стандарту.

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
getRGBColorValue 1–40 Нет 20–62 15–27 3 18–40 20–62 14–27 1 1.0–4.0 4.4–40

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSPrimitiveValue/getRGBColorValue

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API