CSSMathNegate: CSSMathNegate() Konstruktor
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Der CSSMathNegate()-Konstruktor erstellt ein neues CSSMathNegate-Objekt, das den übergebenen Wert negiert.
Syntax
js
new CSSMathNegate(arg)
Parameter
arg-
Eine Zahl oder
CSSNumericValue, die den zu negierenden Wert darstellt.
Ausnahmen
Keine.
Beispiele
>Grundlegende Verwendung
Der folgende Code erstellt ein CSSMathNegate-Objekt aus einer Länge, gibt dann den Namen des Konstruktors, value und die Serialisierung des Objekts (von toString()) aus.
js
const negated = new CSSMathNegate(CSS.px(10));
console.log(negated.constructor.name); // "CSSMathNegate"
console.log(negated.value); // CSSUnitValue {value: 10, unit: "px"}
console.log(negated.toString()); // "calc(-10px)"
Beachten Sie, dass wenn eine einfache Zahl an arg übergeben wird, der value auf einen CSSUnitValue mit der Einheit "number" berichtigt wird:
js
const negatedNumber = new CSSMathNegate(4);
console.log(negatedNumber.value); // CSSUnitValue {value: 4, unit: "number"}
Spezifikationen
| Spezifikation |
|---|
| CSS Typed OM Level 1> # dom-cssmathnegate-cssmathnegate> |