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.