CSS Object Model (CSSOM) - Web APIs 编辑

The CSS Object Model is a set of APIs allowing the manipulation of CSS from JavaScript. It is much like the DOM, but for the CSS rather than the HTML. It allows users to read and modify CSS style dynamically.

Reference

Several other interfaces are also extended by the CSSOM-related specifications: Document, Window, Element, HTMLElement, HTMLImageElement, Range, MouseEvent, and SVGElement.

CSS Typed Object Model This is an experimental API that should not be used in production code.

Experimental

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

  • CSSImageValue This is an experimental API that should not be used in production code.
  • CSSKeywordValue This is an experimental API that should not be used in production code.
  • CSSMathInvert This is an experimental API that should not be used in production code.
  • CSSMathMax This is an experimental API that should not be used in production code.
  • CSSMathMin This is an experimental API that should not be used in production code.
  • CSSMathNegate This is an experimental API that should not be used in production code.
  • CSSMathProduct This is an experimental API that should not be used in production code.
  • CSSMathSum This is an experimental API that should not be used in production code.
  • CSSMathValue This is an experimental API that should not be used in production code.
  • CSSMatrixComponent This is an experimental API that should not be used in production code.
  • CSSNumericArray This is an experimental API that should not be used in production code.
  • CSSNumericValue This is an experimental API that should not be used in production code.
  • CSSPerspective This is an experimental API that should not be used in production code.
  • CSSPositionValue This is an experimental API that should not be used in production code.
  • CSSRotate This is an experimental API that should not be used in production code.
  • CSSScale This is an experimental API that should not be used in production code.
  • CSSSkew This is an experimental API that should not be used in production code.
  • CSSSkewX This is an experimental API that should not be used in production code.
  • CSSSkewY This is an experimental API that should not be used in production code.
  • CSSStyleValue This is an experimental API that should not be used in production code.
  • CSSTransformComponent This is an experimental API that should not be used in production code.
  • CSSTransformValue This is an experimental API that should not be used in production code.
  • CSSTranslate This is an experimental API that should not be used in production code.
  • CSSUnitValue This is an experimental API that should not be used in production code.
  • CSSUnparsedValue This is an experimental API that should not be used in production code.
  • CSSVariableReferenceValue This is an experimental API that should not be used in production code.
  • StylePropertyMap This is an experimental API that should not be used in production code.
  • StylePropertyMapReadOnly This is an experimental API that should not be used in production code.

Obsolete CSSOM interfaces This is an obsolete API and is no longer guaranteed to work.

Obsolete

This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.

  • CSSPrimitiveValue This is an obsolete API and is no longer guaranteed to work.
  • CSSValue This is an obsolete API and is no longer guaranteed to work.
  • CSSValueList This is an obsolete API and is no longer guaranteed to work.

Tutorials

Specifications

SpecificationStatusComment
CSS Typed OM Level 1Working Draft
CSS Painting API Level 1Working DraftExtended the CSS interface with the paintWorklet static property.
CSS Object Model (CSSOM) View ModuleWorking DraftDefined the Screen and MediaQueryList interfaces and the MediaQueryListEvent event and MediaQueryListListener event listener.
CSS Object Model (CSSOM)Working DraftExtended the CSS interface and provides the base for the modern CSSOM specification.
Screen Orientation APIWorking Draft
CSS Fonts Module Level 3Recommendation
CSS Animations Level 1Working Draft
CSS TransitionsWorking Draft
CSS Custom Properties for Cascading Variables Module Level 1Candidate Recommendation
CSS Conditional Rules Module Level 3Candidate RecommendationDefined the CSS interface.
CSS Device AdaptationWorking Draft
CSS Counter Styles Level 3Candidate Recommendation
Document Object Model (DOM) Level 2 Style SpecificationObsoleteInitial definition.

Browser compatibility

All these features have been added little by little over the years to the different browsers: it was a quite complex process that can't be summarized in a simple table. Please refer to the specific interfaces for its availability.

See also

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:99 次

字数:30287

最后编辑:8年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文