ホームページ  >  記事  >  ウェブフロントエンド  >  ページ要素の位置を取得するJavaScript getBoundingClientRect()のコード【改訂版】ページ1/2_JavaScriptスキル

ページ要素の位置を取得するJavaScript getBoundingClientRect()のコード【改訂版】ページ1/2_JavaScriptスキル

PHP中文网
PHP中文网オリジナル
2016-05-16 18:52:43993ブラウズ

document.documentElement.getBoundingClientRect
MSDN の説明は次のとおりです。
構文
oRect = object.getBoundingClientRect()戻り値
各四角形には 4 つの整数プロパティ (top 、
解説
このメソッドは、長方形の結合の左、上、右、下の座標をピクセル単位で表します。 Microsoft Internet Explorer 5 では、ウィンドウの左上隅は、実際のクライアントに対して 2,2 (ピクセル) になります。
実際の説明のために、このメソッドはページ上の要素の値を取得します。左、上、右、下はそれぞれブラウザ ウィンドウに対する相対的な位置です。これもわかりにくいので、下の図で説明します。
このメソッドは IE のみでなくなりました。FF3.0 と Opera9.5 はすでにこのメソッドをサポートしています。Opera と Firefox の以前のバージョンでは、ページ要素の位置を取得する効率が大幅に向上したと言えます。ページ上の要素の絶対位置を取得するにはループする必要があります。

次のコードは、スクロール後の簡単な例を示しています。スクロール バーで赤い領域をクリックすると、各値の変化が表示されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。