getBoundingClientRect() を使用してページ要素の位置を取得します
document.documentElement .getBoundingClientRect
このメソッドは、ブラウザ ウィンドウを基準としたページ上の要素の左、上、右、下の位置を取得するオブジェクトを返します。これらの位置は、上、左を表します。要素の右側とそれぞれ、ブラウザ ウィンドウの左上隅を基準とした下 4 つの境界のオフセット ピクセル値 (ドキュメント領域の左上隅ではないことに注意してください)。また、このメソッドは IE Only ではなくなりました。FF3.0 と Opera9.5 では、ページ要素の位置を取得する効率が大幅に向上したと言えます。ブラウザウィンドウのオフセットはgetBoundingClientRectの使用になるとの記事によると、すごいですね=。 =offset、pagex、clientx などを気にする必要がないからです。 Opera と Firefox の以前のバージョンでは、ページ上の要素の絶対位置を取得するにはループする必要がありました。
コード例:
デモ
頭>
<ボディ style="幅:2000px; 高さ:1000px;">
便宜上、デモでは絶対配置要素を使用します
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31