Class 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()此方法用于获取计数器值。如果此 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该值为长度(cm)。该值可以通过getFloatValue方法获取。
const CSS_COUNTER该值是一个计数器或计数器函数。可以使用 GetCounterValue 方法获取该值。
const CSS_DEG该值为角度(deg)。该值可以通过getFloatValue方法获取。
const CSS_DIMENSION该值是一个未知维度的数字。该值可以通过getFloatValue方法获取。
const CSS_DPCM该值为每厘米点数 (dpcm)。
const CSS_DPI该值为每英寸点数 (dpi)。
const CSS_DPPX该值为每“像素”单位 (dppx) 的点数。
const CSS_EMS该值为长度(em)。该值可以通过getFloatValue方法获取。
const CSS_EXS该值为长度(exs)。该值可以通过getFloatValue方法获取。
const CSS_GRAD该值为角度(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值为时间(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该值为角度(弧度)。该值可以通过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该值是整个视口宽度的百分比。

也可以看看