Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. CSSMathValue

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

CSSMathValue

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

DieCSSMathValue-Schnittstelle desCSS Typed Object Model API ist eine Basisklasse für Klassen, die komplexe numerische Werte darstellen.

CSSStyleValue CSSNumericValue CSSMathValue

Schnittstellen basierend auf CSSMathValue

Im Folgenden finden Sie eine Liste von Schnittstellen, die auf der CSSMathValue-Schnittstelle basieren.

Instanz-Eigenschaften

CSSMathValue.operator

Gibt den Operator an, den der aktuelle Subtyp darstellt.

Statische Methoden

Die Schnittstelle kann auch Methoden von ihrer Elternschnittstelle,CSSNumericValue, erben.

Instanzmethoden

Die Schnittstelle kann auch Methoden von ihrer Elternschnittstelle,CSSNumericValue, erben.

Beispiele

Wir erstellen ein Element mit einerwidth, die mithilfe einercalc()-Funktion bestimmt wird, und verwenden dannconsole.log(), um denoperator auszugeben.

html
<div>has width</div>

Wir weisen einewidth mit einer Berechnung zu

css
div {  width: calc(30% - 20px);}

Wir fügen das JavaScript hinzu

js
const styleMap = document.querySelector("div").computedStyleMap();console.log(styleMap.get("width")); // CSSMathSum {values: CSSNumericArray, operator: "sum"}console.log(styleMap.get("width").operator); // 'sum'console.log(styleMap.get("width").values[1].value); // -20

DerCSSMathValue.operator gibt"sum" zurück, weilstyleMap.get("width").values[1].value );-20 ist: Addition einer negativen Zahl.

Spezifikationen

Specification
CSS Typed OM Level 1
# complex-numeric

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp