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该值是整个视口宽度的百分比。

也可以看看