CSSMathValue - Web-APIs | MDN

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 einer width, die mithilfe einer calc()-Funktion bestimmt wird, und verwenden dann console.log(), um den operator auszugeben.

Wir weisen eine width 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

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

Spezifikationen

Spezifikation
CSS Typed OM Level 1
# complex-numeric

Browser-Kompatibilität

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.