CSS 物件模型 (CSSOM)
CSS 物件模型是一套允許從 JavaScript 中操作 CSS 的 API。它非常類似於 DOM,但用於 CSS 而不是 HTML。它允許使用者動態讀取和修改 CSS 樣式。
CSS 的值是以未型別化的形式表示的,即使用 String 物件。
參考
AnimationEventCaretPositionCSSCSSConditionRuleCSSCounterStyleRuleCSSFontFaceRuleCSSFontFeatureValuesMapCSSFontFeatureValuesRuleCSSFunctionDeclarationsCSSFunctionDescriptorsCSSFunctionRuleCSSGroupingRuleCSSImportRuleCSSKeyframeRuleCSSKeyframesRuleCSSMarginRuleCSSMediaRuleCSSNamespaceRuleCSSPageRuleCSSPositionTryRuleCSSPositionTryDescriptorsCSSRuleCSSRuleListCSSStartingStyleRuleCSSStyleDeclarationCSSStyleSheetCSSStyleRuleCSSSupportsRuleCSSNestedDeclarationsFontFaceFontFaceSetFontFaceSetLoadEventMediaListMediaQueryListMediaQueryListEventScreenStyleSheetStyleSheetListTransitionEventVisualViewport
CSSOM 相關的規範還擴充套件了許多其他介面:Document、Window、Element、HTMLElement、HTMLImageElement、Range、MouseEvent 和 SVGElement。
CSS 型別化物件模型
CSSImageValueCSSKeywordValueCSSMathInvertCSSMathMaxCSSMathMinCSSMathNegateCSSMathProductCSSMathSumCSSMathValueCSSMatrixComponentCSSNumericArrayCSSNumericValueCSSPerspectiveCSSPositionValueCSSRotateCSSScaleCSSSkewCSSSkewXCSSSkewYCSSStyleValueCSSTransformComponentCSSTransformValueCSSTranslateCSSUnitValueCSSUnparsedValueCSSVariableReferenceValueStylePropertyMapStylePropertyMapReadOnly
已廢棄的 CSSOM 介面 已廢棄
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
CSSPrimitiveValue已廢棄CSSValue已廢棄CSSValueList已廢棄
教程
規範
| 規範 |
|---|
| CSS 物件模型 (CSSOM) |
| CSSOM 檢視模組 |
| CSS 型別化 OM Level 1 |
瀏覽器相容性
所有這些功能都是多年來一點一點地新增到不同的瀏覽器中的:這是一個相當複雜的過程,無法用一個簡單的表格來概括。請參考具體介面以瞭解其可用性。