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接口来修改对应的style属性。
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接口来修改对应的style属性。
abstract GetRGBColorValue()此方法用于获取 RGB 颜色。如果此 CSS 值不包含 RGB 颜色值,则会引发 DOMException。可以使用RGBColor接口来修改对应的style属性。
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该值为长度 (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该值是整个视口宽度的百分比。

也可以看看