CSS Object Model (CSSOM)
CSS Object Model представляет собой набор API-интерфейсов, позволяющих манипулировать CSS из JavaScript. Это очень похоже на DOM, но для CSS, а не HTML. Это позволяет пользователям динамически читать и изменять стиль CSS.
Ссылки
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
ElementCSSInlineStyle
FontFace
FontFaceSet
FontFaceSetLoadEvent
GeometryUtils
GetStyleUtils
LinkStyle
MediaList
MediaQueryList
MediaQueryListEvent
MediaQueryListListener
PseudoElement
Screen
StyleSheet
StyleSheetList
TransitionEvent
Несколько других интерфейсов также расширены спецификациями, связанными с CSSOM:
Document
, Window
, Element
, HTMLElement
, HTMLImageElement
, Range
, MouseEvent
, and SVGElement
.
CSS Typed Object Model Экспериментальная возможность
Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
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 interfaces
Уроки
- Определение размеров элементов (урок нуждается в обновлении,так как он был сделан в эпоху DHTML/Ajax).
- Управление ориентацией экрана
Спецификации
Совместимость с браузерами
Все эти функции постепенно добавлялись в разные браузеры постепенно: это был довольно сложный процесс, который не может быть сведён в простую таблицу. Пожалуйста, обратитесь к конкретным интерфейсам для его доступности.