CSS 对象模型
CSS 对象模型是一组允许用 JavaScript 操纵 CSS 的 API。它很像 DOM,但针对的是 CSS 而不是 HTML。它允许用户动态地读取和修改 CSS 样式。
CSS 的值是没有类型的,也就是使用 String
对象来表示。
参考
AnimationEvent
CaretPosition
CSS
CSSCharsetRule
CSSConditionRule
CSSCounterStyleRule
CSSFontFaceRule
CSSFontFeatureValuesMap
CSSFontFeatureValuesRule
CSSGroupingRule
CSSImportRule
CSSKeyframeRule
CSSKeyframesRule
CSSMarginRule
CSSMediaRule
CSSNamespaceRule
CSSPageRule
CSSRule
CSSRuleList
CSSStyleDeclaration
CSSStyleSheet
CSSStyleRule
CSSSupportsRule
CSSVariablesMap
CSSViewportRule
FontFace
FontFaceSet
FontFaceSetLoadEvent
GetStyleUtils
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
已弃用
教程
规范
Specification |
---|
CSS Object Model (CSSOM) |
CSSOM View Module |
CSS Typed OM Level 1 |
浏览器兼容性
所有这些功能都是多年来一点一点地添加到不同的浏览器中的:这是一个相当复杂的过程,不能用一个简单的表格来概括。请参考具体的接口,了解其可用性。