CSSPrimitiveValue

CSSPrimitiveValue class

CSSPrimitiveValue 接口表示单个 CSS 值。此接口可用于确定当前在块中设置的特定样式属性的值或在块中显式设置特定样式属性。这个接口的一个实例可以从 CSSStyleDeclaration 接口的 getPropertyCSSValue 方法中获得。 CSSPrimitiveValue 对象仅出现在 CSS 属性的上下文中。

public abstract class CSSPrimitiveValue : CSSValue

特性

姓名 描述
abstract CSSText { get; set; } 当前值的字符串表示。
CSSValueType { get; } 定义值类型的代码。
PrimitiveType { get; } 上面指定的常量定义的值的类型。

方法

姓名 描述
override Equals(object) 确定指定的Object是否等于此实例。
abstract GetCounterValue() 该方法用于获取Counter值。如果此 CSS 值不包含计数器值,则会引发 DOMException。可以使用 Counter 接口来修改相应的样式属性。
abstract GetFloatValue(ushort) 该方法用于获取指定单位的浮点值。如果此 CSS 值不包含浮点值或无法转换为指定单位,则会引发 DOMException。
override GetHashCode() 返回此实例的哈希码。
abstract GetIntValue(ushort) 该方法用于获取指定单位的 int 值。如果此 CSS 值不包含 int 值或无法转换为指定单位,则会引发 DOMException。
override GetPlatformType() 此方法用于检索 ECMAScript 对象Type。
abstract GetRectValue() 该方法用于获取 Rect 值。如果此 CSS 值不包含 rect 值,则会引发 DOMException。可以使用 Rect 接口来修改相应的样式属性。
abstract GetRGBColorValue() 此方法用于获取 RGB 颜色。如果此 CSS 值不包含 RGB 颜色值,则会引发 DOMException。可以使用 RGBColor 接口来修改相应的样式属性。
abstract GetStringValue() 该方法用于获取字符串值。如果 CSS 值不包含字符串值,则会引发 DOMException。
abstract SetFloatValue(ushort, float) 一种以指定单位设置浮点值的方法。如果附加此值的属性不能接受指定的单位或浮点值,则该值将保持不变并引发 DOMException。
abstract SetIntValue(ushort, int) 一种以指定单位设置 int 值的方法。如果附加此值的属性不能接受指定的单位或 int 值,则该值将保持不变并引发 DOMException。
abstract SetStringValue(ushort, string) 以指定单位设置字符串值的方法。如果附加到该值的属性不能接受指定的单位或字符串值,则该值将保持不变并引发 DOMException。
override ToString() 返回代表此实例的String。

字段

姓名 描述
const CSS_ATTR 该值是一个属性函数。可以使用 getStringValue 方法获取该值。
const CSS_CH 该值为长度(ch)。可以使用 getFloatValue 方法获取该值。
const CSS_CM 该值为长度(厘米)。可以使用 getFloatValue 方法获取该值。
const CSS_COUNTER 该值是一个或多个计数器函数。可以使用 GetCounterValue 方法获取该值。
const CSS_DEG 该值为角度(度)。可以使用 getFloatValue 方法获取该值。
const CSS_DIMENSION 该值是一个未知维度的数字。可以使用 getFloatValue 方法获取该值。
const CSS_DPCM 该值为每厘米点数 (dpcm)。
const CSS_DPI 该值为每英寸点数 (dpi)。
const CSS_DPPX 该值是每 ‘px’ 单位的点数 (dppx)。
const CSS_EMS 该值为长度(ems)。可以使用 getFloatValue 方法获取该值。
const CSS_EXS 该值为长度(exs)。可以使用 getFloatValue 方法获取该值。
const CSS_GRAD 值是一个角度(梯度)。可以使用 getFloatValue 方法获取该值。
const CSS_HZ 该值为频率 (Hz)。可以使用 getFloatValue 方法获取该值。
const CSS_IDENT 该值是一个标识符。可以使用 getStringValue 方法获取该值。
const CSS_IN 该值为长度(英寸)。可以使用 getFloatValue 方法获取该值。
const CSS_KHZ 该值为频率 (kHz)。可以使用 getFloatValue 方法获取该值。
const CSS_MM 该值为长度(毫米)。可以使用 getFloatValue 方法获取该值。
const CSS_MS 该值为时间(毫秒)。可以使用 getFloatValue 方法获取该值。
const CSS_NUMBER 该值是一个简单的数字。可以使用 getFloatValue 方法获取该值。
const CSS_PC 该值为长度(pc)。可以使用 getFloatValue 方法获取该值。
const CSS_PERCENTAGE 该值为百分比。可以使用 getFloatValue 方法获取该值。
const CSS_PT 该值为长度 (pt)。可以使用 getFloatValue 方法获取该值。
const CSS_PX 该值为长度(px)。可以使用 getFloatValue 方法获取该值。
const CSS_RAD 该值是一个角度 (rad)。可以使用 getFloatValue 方法获取该值。
const CSS_RECT 该值是一个矩形函数。可以使用 GetRectValue 方法获取该值。
const CSS_REM 该值为长度(rem)。可以使用 getFloatValue 方法获取该值。
const CSS_RGBCOLOR 该值为 RGB 颜色。可以使用 GetRGBColorValue 方法获取该值。
const CSS_S 该值为时间(s)。可以使用 getFloatValue 方法获取该值。
const CSS_STRING 值是一个字符串。可以使用 getStringValue 方法获取该值。
const CSS_UNKNOWN 该值不是可识别的 CSS2 值。该值只能通过使用 cssText 属性获取。
const CSS_URI 该值是一个 URI。可以使用 getStringValue 方法获取该值。
const CSS_VH 该值是整个视口高度的百分比。
const CSS_VMAX 该值是视口宽度或高度的百分比,以较大者为准。
const CSS_VMIN 该值是视口宽度或高度的百分比,以较小者为准。
const CSS_VW 该值是整个视口宽度的百分比。

也可以看看