CSSPrimitiveValue: свойство primitiveType
Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её всё ещё поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, находится в процессе удаления или поддерживается только для совместимости. Избегайте её использования и обновляйте существующий код, если это возможно; см. таблицу совместимости в нижней части этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любой момент.
Свойство primitiveType только для чтения интерфейса CSSPrimitiveValue представляет тип значения CSS.
Примечание: Это свойство было частью попытки создать типизированную модель CSS Object Model. Эта попытка была оставлена, и большинство браузеров её не реализуют.
Для достижения вашей цели вы можете использовать:
- нетипизированную модель CSS Object Model, широко поддерживаемую, или
- современный API CSS Typed Object Model, менее поддерживаемый и рассматриваемый как экспериментальный.
Значение
Значение unsigned short представляющее тип значения. Возможные значения:
| Константа | Описание |
|---|---|
CSS_ATTR | Значение является функцией attr(). Значение можно получить, используя метод getStringValue(). |
CSS_CM | Значение является <length> в сантиметрах. Значение можно получить, используя метод getFloatValue(). |
CSS_COUNTER | Значение является функцией счётчика или счётчиков. Значение можно получить, используя метод getCounterValue(). |
CSS_DEG | Значение является <angle> в градусах. Значение можно получить, используя метод getFloatValue(). |
CSS_DIMENSION | Значение является <number> с неизвестной размерностью. Значение можно получить, используя метод getFloatValue(). |
CSS_EMS | Значение является <length> в единицах em. Значение можно получить, используя метод getFloatValue(). |
CSS_EXS | Значение является <length> в единицах ex. Значение можно получить, используя метод getFloatValue(). |
CSS_GRAD | Значение является <angle> в градах. Значение можно получить, используя метод getFloatValue(). |
CSS_HZ | Значение является <frequency> в Герцах. Значение можно получить, используя метод getFloatValue. |
CSS_IDENT | Значение является идентификатором. Значение можно получить, используя метод getStringValue(). |
CSS_IN | Значение является <length> в дюймах. Значение можно получить, используя метод getFloatValue(). |
CSS_KHZ | Значение является <frequency> в Килогерцах. Значение можно получить, используя метод getFloatValue(). |
CSS_MM | Значение является <length> в миллиметрах. Значение можно получить, используя метод getFloatValue(). |
CSS_MS | Значение является <time> в миллисекундах. Значение можно получить, используя метод getFloatValue(). |
CSS_NUMBER | Значение является простым <number>. Значение можно получить, используя метод getFloatValue(). |
CSS_PC | Значение является <length> в пиках. Значение можно получить, используя метод getFloatValue(). |
CSS_PERCENTAGE | Значение является <percentage>. Значение можно получить, используя метод getFloatValue(). |
CSS_PT | Значение является <length> в пунктах. Значение можно получить, используя метод getFloatValue(). |
CSS_PX | Значение является <length> в пикселях. Значение можно получить, используя метод getFloatValue(). |
CSS_RAD | Значение является <angle> в радианах. Значение можно получить, используя метод getFloatValue(). |
CSS_RECT | Значение является функцией rect(). Значение можно получить, используя метод getRectValue(). |
CSS_RGBCOLOR | Значение является <color>. Значение можно получить, используя метод getRGBColorValue(). |
CSS_S | Значение является <time> в секундах. Значение можно получить, используя метод getFloatValue(). |
CSS_STRING | Значение является <string>. Значение можно получить, используя метод getStringValue(). |
CSS_UNKNOWN | Значение не является распознаваемым значением CSS2. Значение может быть получено только с помощью атрибута cssText. |
CSS_URI | Значение является <url>. Значение можно получить, используя метод getStringValue(). |
Примеры
const cs = window.getComputedStyle(document.body);
const cssValue = cs.getPropertyCSSValue("color");
console.log(cssValue.primitiveType);
Спецификации
Эта функция была первоначально определена в спецификации DOM Style Level 2, но с тех пор была исключена из любых стандартизирующих усилий.
Она была заменена современной, но несовместимой, моделью CSS Typed Object Model API, которая теперь соответствует стандартам.
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
primitiveType |
Нет | Нет | 20–62 | Нет | 7 | Нет | 20–62 | Нет | 7 | Нет | Нет |
См. также
© 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/primitiveType