CSSPrimitiveValue
已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。
CSSPrimitiveValue 接口继承自 接口,表示 CSS 属性的当前计算值。CSSValue
注意: 此接口曾是创建一个类型化 CSS 对象模型 (CSS Object Model) 的尝试的一部分。该尝试已被放弃,大多数浏览器都不支持它。
要实现您的目的,您可以使用
- 广泛支持的非类型化
CSS 对象模型,或 - 较少支持且被视为实验性的现代
CSS 类型化对象模型 API。
此接口表示单个 CSS 值。它可以用于确定某个块中当前设置的特定样式属性的值,或在块中显式设置特定的样式属性。此接口的实例可以通过 接口的 CSSStyleDeclaration 方法获得。getPropertyCSSValue()CSSPrimitiveValue 对象仅在 CSS 属性的上下文中出现。
绝对值之间允许转换(例如,从毫米到厘米,从度到弧度,等等),但相对值之间不允许。 (例如,像素值不能转换为厘米值。)百分比值不能转换,因为它们相对于父值(或其他属性值)。颜色百分比值有一个例外:由于颜色百分比值相对于 0-255 的范围,因此颜色百分比值可以转换为数字(另请参阅 接口)。RGBColor
实例属性
继承其父级 的属性.CSSValue
CSSPrimitiveValue.primitiveType只读 已弃用-
一个
unsigned short,表示值的类型。可能的值包括:常量 描述 CSS_ATTR值为 函数。可以通过attr()getStringValue()方法获取值。CSS_CM值为以厘米为单位的 <length>。可以通过getFloatValue()方法获取值。CSS_COUNTER值为 计数器或计数器组函数。可以通过getCounterValue()方法获取值。CSS_DEG值为以度为单位的 <angle>。可以通过getFloatValue()方法获取值。CSS_DIMENSION值为具有未知单位的 <number>。可以通过getFloatValue()方法获取值。CSS_EMS值为以 em 单位的 <length>。可以通过getFloatValue()方法获取值。CSS_EXS值为以 ex 单位的 <length>。可以通过getFloatValue()方法获取值。CSS_GRAD值为以 grad 为单位的 <angle>。可以通过getFloatValue()方法获取值。CSS_HZ值为以 Hertz 为单位的 <frequency>。可以通过 getFloatValue 方法获取值。CSS_IDENT值为标识符。可以通过 getStringValue()方法获取值。CSS_IN值为以英寸为单位的 <length>。可以通过getFloatValue()方法获取值。CSS_KHZ值为以 Kilohertz 为单位的 <frequency>。可以通过getFloatValue()方法获取值。CSS_MM值为以毫米为单位的 <length>。可以通过getFloatValue()方法获取值。CSS_MS值为以毫秒为单位的 <time>。可以通过getFloatValue()方法获取值。CSS_NUMBER值为简单的 <number>。可以通过getFloatValue()方法获取值。CSS_PC值为以 pica 为单位的 <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 值。只能通过 属性获取值。cssTextCSS_URI值为 <url>。可以通过getStringValue()方法获取值。
实例方法
CSSPrimitiveValue.getCounterValue()已弃用-
此方法用于获取 计数器 值。如果此 CSS 值不包含计数器值,则会引发
DOMException。可以使用接口修改相应的样式属性。Counter CSSPrimitiveValue.getFloatValue()已弃用-
此方法用于获取指定单位的浮点数值。如果此 CSS 值不包含浮点数值或无法转换为指定的单位,则会引发
DOMException。 CSSPrimitiveValue.getRGBColorValue()已弃用-
此方法用于获取 RGB 颜色。如果此 CSS 值不包含 RGB 颜色值,则会引发
DOMException。可以使用接口修改相应的样式属性。RGBColor CSSPrimitiveValue.getRectValue()已弃用-
此方法用于获取 Rect 值。如果此 CSS 值不包含 rect 值,则会引发
DOMException。可以使用接口修改相应的样式属性。Rect CSSPrimitiveValue.getStringValue()已弃用-
此方法用于获取字符串值。如果 CSS 值不包含字符串值,则会引发
DOMException。 CSSPrimitiveValue.setFloatValue()已弃用-
设置指定单位的浮点值的方法。如果与此值关联的属性无法接受指定的单位或浮点值,则该值将保持不变,并会引发
DOMException。 CSSPrimitiveValue.setStringValue()已弃用-
使用指定单位设置字符串值的方法。如果与此值关联的属性无法接受指定的单位或字符串值,则该值将保持不变,并会引发
DOMException。
规范
此功能最初定义在 DOM Style Level 2 规范中,但此后已从任何标准化工作中删除。
它已被现代但不兼容的 CSS 类型化对象模型 API 所取代,该 API 现在已处于标准轨道。
浏览器兼容性
加载中…