CSSPrimitiveValue
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.
Das CSSPrimitiveValue Interface leitet sich vom CSSValue Interface ab und repräsentiert den aktuell berechneten Wert einer CSS-Eigenschaft.
Hinweis: Dieses Interface war Teil eines Versuchs, ein typisiertes CSS-Objektmodell zu erstellen. Dieser Versuch wurde aufgegeben und die meisten Browser implementieren es nicht.
Um Ihr Ziel zu erreichen, können Sie verwenden:
- das untypisierte CSS Object Model, das weitgehend unterstützt wird, oder
- das moderne CSS Typed Object Model API, welches weniger unterstützt wird und als experimentell gilt.
Dieses Interface repräsentiert einen einzelnen CSS-Wert. Es kann verwendet werden, um den Wert einer bestimmten Stileigenschaft zu bestimmen, die derzeit in einem Block festgelegt ist, oder um eine bestimmte Stileigenschaft explizit innerhalb des Blocks festzulegen. Eine Instanz dieses Interfaces kann von der Methode getPropertyCSSValue() des CSSStyleDeclaration Interface erhalten werden. Ein CSSPrimitiveValue Objekt tritt nur im Kontext einer CSS-Eigenschaft auf.
Umwandlungen sind zwischen absoluten Werten erlaubt (von Millimetern zu Zentimetern, von Grad zu Radiant etc.), jedoch nicht zwischen relativen Werten. (Zum Beispiel kann ein Pixelwert nicht in einen Zentimeterwert umgewandelt werden.) Prozentwerte können nicht umgewandelt werden, da sie relativ zum übergeordneten Wert (oder einem anderen Eigenschaftenwert) sind. Es gibt eine Ausnahme für Prozentwerte bei Farben: Da ein Prozentwert bei Farben relativ zum Bereich 0-255 ist, kann ein Farbprozentsatz in eine Zahl umgewandelt werden (siehe auch das Interface RGBColor).
Instanzeigenschaften
Erbt Eigenschaften von seinem Elternteil, CSSValue.
CSSPrimitiveValue.primitiveTypeSchreibgeschützt Veraltet-
Ein
unsigned short, der den Typ des Wertes darstellt. Mögliche Werte sind:Konstante Beschreibung CSS_ATTRDer Wert ist eine attr()Funktion. Der Wert kann durch die MethodegetStringValue()abgerufen werden.CSS_CMDer Wert ist eine <length>in Zentimetern. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_COUNTERDer Wert ist eine counter oder counters Funktion. Der Wert kann durch die Methode getCounterValue()abgerufen werden.CSS_DEGDer Wert ist eine <angle>in Grad. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_DIMENSIONDer Wert ist eine <number>mit unbekannter Dimension. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_EMSDer Wert ist eine <length>in em-Einheiten. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_EXSDer Wert ist eine <length>in ex-Einheiten. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_GRADDer Wert ist eine <angle>in Graden. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_HZDer Wert ist eine <frequency>in Hertz. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_IDENTDer Wert ist ein Bezeichner. Der Wert kann durch die Methode getStringValue()abgerufen werden.CSS_INDer Wert ist eine <length>in Zoll. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_KHZDer Wert ist eine <frequency>in Kilohertz. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_MMDer Wert ist eine <length>in Millimetern. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_MSDer Wert ist eine <time>in Millisekunden. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_NUMBERDer Wert ist eine einfache <number>. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_PCDer Wert ist eine <length>in Picas. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_PERCENTAGEDer Wert ist eine <percentage>. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_PTDer Wert ist eine <length>in Punkten. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_PXDer Wert ist eine <length>in Pixeln. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_RADDer Wert ist eine <angle>in Radiant. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_RECTDer Wert ist eine rect()Funktion. Der Wert kann durch die MethodegetRectValue()abgerufen werden.CSS_RGBCOLORDer Wert ist eine <color>. Der Wert kann durch die MethodegetRGBColorValue()abgerufen werden.CSS_SDer Wert ist eine <time>in Sekunden. Der Wert kann durch die MethodegetFloatValue()abgerufen werden.CSS_STRINGDer Wert ist eine <string>. Der Wert kann durch die MethodegetStringValue()abgerufen werden.CSS_UNKNOWNDer Wert ist kein anerkannter CSS2-Wert. Der Wert kann nur über das Attribut cssTextabgerufen werden.CSS_URIDer Wert ist eine <url>. Der Wert kann durch die MethodegetStringValue()abgerufen werden.
Instanzmethoden
CSSPrimitiveValue.getCounterValue()Veraltet-
Diese Methode wird verwendet, um den counter Wert zu erhalten. Wenn dieser CSS-Wert keinen Counter-Wert enthält, wird eine
DOMExceptionausgelöst. Änderungen an der entsprechenden Stileigenschaft können über das InterfaceCountervorgenommen werden. CSSPrimitiveValue.getFloatValue()Veraltet-
Diese Methode wird verwendet, um einen Float-Wert in einer angegebenen Einheit zu erhalten. Wenn dieser CSS-Wert keinen Float-Wert enthält oder nicht in die angegebene Einheit umgewandelt werden kann, wird eine
DOMExceptionausgelöst. CSSPrimitiveValue.getRGBColorValue()Veraltet-
Diese Methode wird verwendet, um den RGB-Farbwert zu erhalten. Wenn dieser CSS-Wert keinen RGB-Farbwert enthält, wird eine
DOMExceptionausgelöst. Änderungen an der entsprechenden Stileigenschaft können über das InterfaceRGBColorvorgenommen werden. CSSPrimitiveValue.getRectValue()Veraltet-
Diese Methode wird verwendet, um den Rect-Wert zu erhalten. Wenn dieser CSS-Wert keinen Rect-Wert enthält, wird eine
DOMExceptionausgelöst. Änderungen an der entsprechenden Stileigenschaft können über das InterfaceRectvorgenommen werden. CSSPrimitiveValue.getStringValue()Veraltet-
Diese Methode wird verwendet, um den String-Wert zu erhalten. Wenn der CSS-Wert keinen String-Wert enthält, wird eine
DOMExceptionausgelöst. CSSPrimitiveValue.setFloatValue()Veraltet-
Eine Methode, um den Float-Wert mit einer angegebenen Einheit festzulegen. Wenn die Eigenschaft, die mit diesem Wert verknüpft ist, die angegebene Einheit oder den Float-Wert nicht akzeptieren kann, bleibt der Wert unverändert und eine
DOMExceptionwird ausgelöst. CSSPrimitiveValue.setStringValue()Veraltet-
Eine Methode, um den String-Wert mit der angegebenen Einheit festzulegen. Wenn die Eigenschaft, die mit diesem Wert verknüpft ist, die angegebene Einheit oder den String-Wert nicht akzeptieren kann, bleibt der Wert unverändert und eine
DOMExceptionwird ausgelöst.
Spezifikationen
Diese Funktion wurde ursprünglich in der Spezifikation DOM Style Level 2 definiert, wurde jedoch seitdem aus jedem Standardisierungsbemühen herausgenommen.
Sie wurde durch eine moderne, aber inkompatible, CSS Typed Object Model API ersetzt, die sich nun auf dem Standardweg befindet.
Browser-Kompatibilität
Loading…