Interface CSSPrimitiveValue

継承元:
CSSValue
プロパティ:
primitiveType
メソッド:
getCounterValue, getFloatValue, getRGBColorValue, getRectValue, getStringValue, setFloatValue, setStringValue

CSSPrimitiveValue インターフェイスは単一の CSS value を表す。このインターフェイスによって、ブロック内の特定のスタイルプロパティ値の現在の設定が定義されたり、またブロック内の特定のスタイルプロパティが明示的な設定されることがある。このインターフェイスのインスタンスは CSSStyleDeclaration インターフェイスの getPropertyCSSValue メソッドから取得される。CSSPrimitiveValue オブジェクトは CSS プロパティのコンテキスト内にのみ出現する。

絶対値間の換算は許されている(ミリメートルからセンチメートルへ、角度からラジアンへ、等)が、相対値間についてはそうではない。(例えば、ピクセル値をセンチメートルに換算はできない。) パーセント値はその関連する親の値(あるいは他のプロパティ値)から換算されない。例外は色のパーセント値である: 単一の色のパーセント値は 0-255 の範囲に対応している。従って、色のパーセント値は数値に変換が可能である。(RGBColor インターフェイスも参照すること)。

定義済み変数: UnitTypes

値に適用される単位型を示す整数。

CSS_ATTRこの値は、属性関数(attribute function) である。getStringValue メソッドによって取得される。
CSS_CMこの値は 長さ(length (cm)) である。getFloatValue メソッドによって取得される。
CSS_COUNTERこの値は カウンタ、カウンタ関数(counter or counters function) である。getCounterValue メソッドによって取得される。
CSS_DEGこの値は 角度(angle (deg)) である。getFloatValue メソッドによって取得される。
CSS_DIMENSIONこの値は未知の大きさの数値である。getFloatValue メソッドによって取得される。
CSS_EMSこの値は 長さ(length (ems)) である。getFloatValue メソッドによって取得される。
CSS_EXSこの値は 長さ(length (exs)) である。getFloatValue メソッドによって取得される。
CSS_GRADこの値は 角度(angle (grad)) である。getFloatValue メソッドによって取得される。
CSS_HZこの値は 周波数(frequency (Hz)) である。getFloatValue メソッドによって取得される。
CSS_IDENTこの値は 識別子(identifier) である。getStringValue メソッドによって取得される。
CSS_INこの値は 長さ(in) である。この値は getFloatValue メソッドによって取得される。
CSS_KHZこの値は 周波数(KHz) である。getFloatValue メソッドによって取得される。
CSS_MMこの値は 長さ(length (mm)) である。getFloatValue メソッドによって取得される。
CSS_MSこの値は 時間(time(ms)) である。getFloatValue メソッドによって取得される。
CSS_NUMBERこの値は単純な 数(number) である。getFloatValue メソッドによって取得される。
CSS_PCこの値は 長さ(length (pc)) である。getFloatValue メソッドによって取得される。
CSS_PERCENTAGEこの値は パーセント(percentage) である。getFloatValue メソッドによって取得される。
CSS_PTこの値は 長さ(length (pt)) である。getFloatValue メソッドによって取得される。
CSS_PXこの値は 長さ(length (px)) である。getFloatValue メソッドによって取得される。
CSS_RADこの値は 角度(angle (rad)) である。getFloatValue メソッドによって取得される。
CSS_RECTこの値は 矩形関数(rexct function) である。getRectValue メソッドによって取得される。
CSS_RGBCOLORこの値は RGBカラー(RGB color) である。getRGBColorValue メソッドによって取得される。
CSS_Sこの値は 時間(time (s)) である。getFloatValue メソッドによって取得される。
CSS_STRINGこの値は 文字列(STRING) である。getStringValue メソッドによって取得される。
CSS_UNKNOWNこの値は CSS2 では認識されない。cssText プロパティでのみ取得される。
CSS_URIこの値は URI である。getStringValue メソッドによって取得される。

プロパティ:

メソッド:

IDL 定義:

// Introduced in DOM Level 2:
interface CSSPrimitiveValue : CSSValue {
  // UnitTypes
  const unsigned short      CSS_UNKNOWN                    = 0;
  const unsigned short      CSS_NUMBER                     = 1;
  const unsigned short      CSS_PERCENTAGE                 = 2;
  const unsigned short      CSS_EMS                        = 3;
  const unsigned short      CSS_EXS                        = 4;
  const unsigned short      CSS_PX                         = 5;
  const unsigned short      CSS_CM                         = 6;
  const unsigned short      CSS_MM                         = 7;
  const unsigned short      CSS_IN                         = 8;
  const unsigned short      CSS_PT                         = 9;
  const unsigned short      CSS_PC                         = 10;
  const unsigned short      CSS_DEG                        = 11;
  const unsigned short      CSS_RAD                        = 12;
  const unsigned short      CSS_GRAD                       = 13;
  const unsigned short      CSS_MS                         = 14;
  const unsigned short      CSS_S                          = 15;
  const unsigned short      CSS_HZ                         = 16;
  const unsigned short      CSS_KHZ                        = 17;
  const unsigned short      CSS_DIMENSION                  = 18;
  const unsigned short      CSS_STRING                     = 19;
  const unsigned short      CSS_URI                        = 20;
  const unsigned short      CSS_IDENT                      = 21;
  const unsigned short      CSS_ATTR                       = 22;
  const unsigned short      CSS_COUNTER                    = 23;
  const unsigned short      CSS_RECT                       = 24;
  const unsigned short      CSS_RGBCOLOR                   = 25;
  readonly attribute unsigned short   primitiveType;
  void               setFloatValue(in unsigned short unitType,
                                   in float floatValue)
                                        raises(DOMException);
  float              getFloatValue(in unsigned short unitType)
                                        raises(DOMException);
  void               setStringValue(in unsigned short stringType,
                                    in DOMString stringValue)
                                        raises(DOMException);
  DOMString          getStringValue()
                                        raises(DOMException);
  Counter            getCounterValue()
                                        raises(DOMException);
  Rect               getRectValue()
                                        raises(DOMException);
  RGBColor           getRGBColorValue()
                                        raises(DOMException);
};


Issued: / Revised: / All rights reserved. © 2002-2016 TAKI