- 所有超级接口:
-
CSSValue
CSSPrimitiveValue
接口表示单个CSS值。此接口可用于确定当前在块中设置的特定样式属性的值,或者在块内显式设置特定样式属性。可以通过CSSStyleDeclaration
接口的getPropertyCSSValue
方法获取此接口的实例。 CSSPrimitiveValue
对象仅出现在CSS属性的上下文中。
允许在绝对值之间进行转换(从毫米到厘米,从度到弧度等),但不能在相对值之间进行转换(例如,像素值不能转换为厘米值)。百分比值不能转换,因为它们是相对于父值(或另一个属性值)的。对于颜色百分比值有一个例外:由于颜色百分比值是相对于范围0-255的,因此颜色百分比值可以转换为数字;(另请参见RGBColor
接口)。
- 自从:
- 1.4, DOM Level 2
-
Field Summary
Modifier and TypeFieldDescriptionstatic final short
该值是一个属性函数。static final short
该值是一个长度(厘米)。static final short
该值是一个计数器或计数器函数。static final short
该值是一个角度(度)。static final short
该值是一个具有未知维度的数字。static final short
该值是一个长度(ems)。static final short
该值是一个长度(exs)。static final short
该值是一个角度(grad)。static final short
该值是一个频率(Hz)。static final short
该值是一个标识符。static final short
该值是一个长度(英寸)。static final short
该值是一个频率(kHz)。static final short
该值是一个长度(毫米)。static final short
该值是一个时间(毫秒)。static final short
该值是一个简单数字。static final short
该值是一个长度(pc)。static final short
该值是一个百分比。static final short
该值是一个长度(pt)。static final short
该值是一个长度(像素)。static final short
该值是一个角度(弧度)。static final short
该值是一个矩形函数。static final short
该值是一个RGB颜色。static final short
该值是一个时间(秒)。static final short
该值是一个字符串。static final short
该值不是一个被识别的CSS2值。static final short
该值是一个URI。Fields declared in interface org.w3c.dom.css.CSSValue
CSS_CUSTOM, CSS_INHERIT, CSS_PRIMITIVE_VALUE, CSS_VALUE_LIST
-
Method Summary
Modifier and TypeMethodDescription该方法用于获取计数器值。float
getFloatValue
(short unitType) 该方法用于获取指定单位中的浮点值。short
由上面指定的常量定义的值类型。该方法用于获取矩形值。该方法用于获取RGB颜色。该方法用于获取字符串值。void
setFloatValue
(short unitType, float floatValue) 用指定单位设置浮点值的方法。void
setStringValue
(short stringType, String stringValue) 用指定单位设置字符串值的方法。Methods declared in interface org.w3c.dom.css.CSSValue
getCssText, getCssValueType, setCssText
-
Field Details
-
CSS_UNKNOWN
static final short CSS_UNKNOWN该值不是一个被识别的CSS2值。只能通过使用cssText
属性获取该值。- 另请参见:
-
CSS_NUMBER
static final short CSS_NUMBER该值是一个简单数字。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_PERCENTAGE
static final short CSS_PERCENTAGE该值是一个百分比。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_EMS
static final short CSS_EMS该值是一个长度(ems)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_EXS
static final short CSS_EXS该值是一个长度(exs)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_PX
static final short CSS_PX该值是一个长度(像素)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_CM
static final short CSS_CM该值是一个长度(厘米)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_MM
static final short CSS_MM该值是一个长度(毫米)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_IN
static final short CSS_IN该值是一个长度(英寸)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_PT
static final short CSS_PT该值是一个长度(磅)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_PC
static final short CSS_PC该值是一个长度(pc)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_DEG
static final short CSS_DEG该值是一个角度(度)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_RAD
static final short CSS_RAD该值是一个角度(弧度)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_GRAD
static final short CSS_GRAD该值是一个角度(grad)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_MS
static final short CSS_MS该值是一个时间(毫秒)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_S
static final short CSS_S该值是一个时间(秒)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_HZ
static final short CSS_HZ该值是一个频率(Hz)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_KHZ
static final short CSS_KHZ该值是一个频率(kHz)。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_DIMENSION
static final short CSS_DIMENSION该值是一个具有未知维度的数字。可以通过使用getFloatValue
方法获取该值。- 另请参见:
-
CSS_STRING
static final short CSS_STRING该值是一个字符串。可以通过使用getStringValue
方法获取该值。- 另请参见:
-
CSS_URI
static final short CSS_URI该值是一个URI。可以通过使用getStringValue
方法获取该值。- 另请参见:
-
CSS_IDENT
static final short CSS_IDENT该值是一个标识符。可以通过使用getStringValue
方法获取该值。- 另请参见:
-
CSS_ATTR
static final short CSS_ATTR该值是一个属性函数。可以通过使用getStringValue
方法获取该值。- 另请参见:
-
CSS_COUNTER
static final short CSS_COUNTER值是计数器或计数器函数。可以使用getCounterValue
方法获取该值。- 参见:
-
CSS_RECT
static final short CSS_RECT值是矩形函数。可以使用getRectValue
方法获取该值。- 参见:
-
CSS_RGBCOLOR
static final short CSS_RGBCOLOR值是RGB颜色。可以使用getRGBColorValue
方法获取该值。- 参见:
-
-
Method Details
-
getPrimitiveType
short getPrimitiveType()值的类型由上述指定的常量定义。 -
setFloatValue
用指定单位设置浮点值的方法。如果附加了此值的属性无法接受指定的单位或浮点值,则该值将保持不变,并引发DOMException
。- 参数:
-
unitType
- 如上定义的单位代码。单位代码只能是浮点单位类型(即CSS_NUMBER
、CSS_PERCENTAGE
、CSS_EMS
、CSS_EXS
、CSS_PX
、CSS_CM
、CSS_MM
、CSS_IN
、CSS_PT
、CSS_PC
、CSS_DEG
、CSS_RAD
、CSS_GRAD
、CSS_MS
、CSS_S
、CSS_HZ
、CSS_KHZ
、CSS_DIMENSION
)。 -
floatValue
- 新的浮点值。 - 抛出:
-
DOMException
- INVALID_ACCESS_ERR:如果附加属性不支持浮点值或单位类型,则引发异常。
NO_MODIFICATION_ALLOWED_ERR:如果此属性是只读的,则引发异常。
-
getFloatValue
此方法用于获取指定单位的浮点值。如果此CSS值不包含浮点值或无法转换为指定单位,则会引发DOMException
。- 参数:
-
unitType
- 用于获取浮点值的单位代码。单位代码只能是浮点单位类型(即CSS_NUMBER
、CSS_PERCENTAGE
、CSS_EMS
、CSS_EXS
、CSS_PX
、CSS_CM
、CSS_MM
、CSS_IN
、CSS_PT
、CSS_PC
、CSS_DEG
、CSS_RAD
、CSS_GRAD
、CSS_MS
、CSS_S
、CSS_HZ
、CSS_KHZ
、CSS_DIMENSION
)。 - 返回:
- 指定单位的浮点值。
- 抛出:
-
DOMException
- INVALID_ACCESS_ERR:如果CSS值不包含浮点值或浮点值无法转换为指定单位,则引发异常。
-
setStringValue
用指定单位设置字符串值的方法。如果附加到此值的属性无法接受指定的单位或字符串值,则该值将保持不变,并引发DOMException
。- 参数:
-
stringType
- 如上定义的字符串代码。字符串代码只能是字符串单位类型(即CSS_STRING
、CSS_URI
、CSS_IDENT
和CSS_ATTR
)。 -
stringValue
- 新的字符串值。 - 抛出:
-
DOMException
- INVALID_ACCESS_ERR:如果CSS值不包含字符串值或字符串值无法转换为指定单位,则引发异常。
NO_MODIFICATION_ALLOWED_ERR:如果此属性是只读的,则引发异常。
-
getStringValue
此方法用于获取字符串值。如果CSS值不包含字符串值,则会引发DOMException
。某些属性(如'font-family'或'voice-family')将空格分隔的标识符列表转换为字符串。- 返回:
-
当前单位中的字符串值。当前
primitiveType
只能是字符串单位类型(即CSS_STRING
、CSS_URI
、CSS_IDENT
和CSS_ATTR
)。 - 抛出:
-
DOMException
- INVALID_ACCESS_ERR:如果CSS值不包含字符串值,则引发异常。
-
getCounterValue
用于获取计数器值的方法。如果此CSS值不包含计数器值,则会引发DOMException
。可以使用Counter
接口实现对相应样式属性的修改。- 返回:
- 计数器值。
- 抛出:
-
DOMException
- INVALID_ACCESS_ERR:如果CSS值不包含计数器值(例如不是CSS_COUNTER
),则引发异常。
-
getRectValue
用于获取矩形值的方法。如果此CSS值不包含矩形值,则会引发DOMException
。可以使用Rect
接口实现对相应样式属性的修改。- 返回:
- 矩形值。
- 抛出:
-
DOMException
- INVALID_ACCESS_ERR:如果CSS值不包含矩形值(例如不是CSS_RECT
),则引发异常。
-
getRGBColorValue
用于获取RGB颜色的方法。如果此CSS值不包含RGB颜色值,则会引发DOMException
。可以使用RGBColor
接口实现对相应样式属性的修改。- 返回:
- RGB颜色值。
- 抛出:
-
DOMException
- INVALID_ACCESS_ERR:如果附加属性无法返回RGB颜色值(例如不是CSS_RGBCOLOR
),则引发异常。
-