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

View in English Always switch to English

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

Browser-Kompatibilität