CSS 对象模型 (CSSOM)
CSS 对象模型是一组 API,允许从 JavaScript 操作 CSS。它类似于 DOM,但用于 CSS 而不是 HTML。它允许用户动态地读取和修改 CSS 样式。
CSS 值使用无类型表示,即使用 String
对象。
参考
AnimationEvent
CaretPosition
CSS
CSSConditionRule
CSSCounterStyleRule
CSSFontFaceRule
CSSFontFeatureValuesMap
CSSFontFeatureValuesRule
CSSGroupingRule
CSSImportRule
CSSKeyframeRule
CSSKeyframesRule
CSSMarginRule
CSSMediaRule
CSSNamespaceRule
CSSPageRule
CSSPositionTryRule
CSSPositionTryDescriptors
CSSRule
CSSRuleList
CSSStartingStyleRule
CSSStyleDeclaration
CSSStyleSheet
CSSStyleRule
CSSSupportsRule
FontFace
FontFaceSet
FontFaceSetLoadEvent
MediaList
MediaQueryList
MediaQueryListEvent
Screen
StyleSheet
StyleSheetList
TransitionEvent
CSSOM 相关规范还扩展了其他一些接口:Document
、Window
、Element
、HTMLElement
、HTMLImageElement
、Range
、MouseEvent
和 SVGElement
。
CSS 类型化对象模型
CSSImageValue
CSSKeywordValue
CSSMathInvert
CSSMathMax
CSSMathMin
CSSMathNegate
CSSMathProduct
CSSMathSum
CSSMathValue
CSSMatrixComponent
CSSNumericArray
CSSNumericValue
CSSPerspective
CSSPositionValue
CSSRotate
CSSScale
CSSSkew
CSSSkewX
CSSSkewY
CSSStyleValue
CSSTransformComponent
CSSTransformValue
CSSTranslate
CSSUnitValue
CSSUnparsedValue
CSSVariableReferenceValue
StylePropertyMap
StylePropertyMapReadOnly
已过时的 CSSOM 接口 已过时
已过时: 此功能不再推荐。尽管一些浏览器可能仍然支持它,但它可能已从相关 Web 标准中删除,可能正在被删除,或者可能只是为了兼容性而保留。避免使用它,并尽可能更新现有代码;请参见此页面底部的 兼容性表格,以指导您的决策。请注意,此功能可能随时停止工作。
CSSPrimitiveValue
已过时CSSValue
已过时CSSValueList
已过时
教程
规范
规范 |
---|
CSS 对象模型 (CSSOM) |
CSSOM 视图模块 |
CSS 类型化 OM 1 级 |
浏览器兼容性
所有这些功能都是多年来逐渐添加到不同浏览器中的:这是一个相当复杂的过程,无法用简单的表格概括。请参考具体的接口以了解其可用性。