Sys.UI.DomElement の getBounds メソッド
更新 : 2007 年 11 月
DOM 要素の位置、幅、および高さを表す整数座標の集合を取得します。これは静的メンバで、クラスのインスタンスを作成しなくても呼び出すことができます。
var b = Sys.UI.DomElement.getBounds(element);
var x = b.x;
var y = b.y;
var w = b.width;
var h = b.height;
パラメータ
名前 |
定義 |
---|---|
element |
座標を取得する Sys.UI.DomElement インスタンス。 |
戻り値
要素の左上隅、幅、および高さの x 座標と y 座標 (ピクセル単位) を含む Object JavaScript 型のオブジェクト。
解説
getBounds メソッドから返されたオブジェクトには、次の 4 つのフィールドがあります。
フィールド |
定義 |
---|---|
x |
要素とオーナー フレームまたはオーナー ウィンドウの左端との間のピクセル数。 |
y |
要素とオーナー フレームまたはオーナー ウィンドウの上端との間のピクセル数。 |
width |
要素の幅 (ピクセル単位)。 |
height |
要素の高さ (ピクセル単位)。 |
使用例
getBounds メソッドを使用する方法の例を次に示します。このコードは、Sys.UI.DomElement クラスの概要で説明しているコード例の一部です。
// Get the bounds of the element
var elementRef = $get("Label1");
var elementBounds = Sys.UI.DomElement.getBounds(elementRef);
// Get the bounds of the element
var elementRef = $get("Label1");
var elementBounds = Sys.UI.DomElement.getBounds(elementRef);