element.getBoundingClientRect()を使用して要素のオフセットを指差ししようとしていますが、この問題は、Webページの高さが長く、スクロールしている場合に関数がウィンドウの要素のオフセットを返す場合です。ページの上部にあるオフセットを取得するにはどうすればよいですか?DOM要素の位置オフセットを正しく取得するにはどうすればよいですか?
1
A
答えて
1
documentation for getBoundingClientRect()
は、簡単な例では、あなたのユースケースを取り上げます。
外接する四角形を計算するときに、ビューポートエリア(またはその他のスクロール可能な要素)の行われているスクロール量が考慮されます。これは、スクロール位置が変更されるたびに(その値はビューポートに関連し、絶対値ではないため)矩形の境界線のエッジ(上、左、下、右)が変更されることを意味します。 ドキュメントの左上隅を基準にして境界矩形が必要な場合は、現在のスクロール位置を上部および左プロパティに追加します(これらは
window.scrollX
およびwindow.scrollY
を使用して取得できます)。現在のスクロール位置。
関連する問題
- 1. 要素の正しい位置を取得するにはどうすればよいですか?
- 2. Javascriptでマウスの位置を正しく取得するにはどうすればよいですか?
- 3. 親コンテナに対する要素の位置/オフセットを取得しますか?
- 4. スクロールバーサムネイルの正しい位置を取得するにはどうすればよいですか?
- 5. jQueryで基になるDOM要素をIDで取得するにはどうすればよいですか?
- 6. Javascriptで前のDOM要素を取得するにはどうすればよいですか?
- 7. 別のDOM要素内のDOM要素を見つけるにはどうすればよいですか?
- 8. オフセットを使用してPolyCollectionを正しく配置するにはどうすればよいですか?
- 9. GoogleマップマーカーのHTML DOM要素を取得するにはどうすればよいですか?
- 10. DOMの要素をテストするにはどうすればよいですか
- 11. DOM要素を変更するにはどうすればよいですか?
- 12. リストボックスで正確なスクロール位置を取得するにはどうすればよいですか?
- 13. DOM内の位置に基づいて要素名を取得する
- 14. Android - SeparatedListAdapter - onClickで正確なアイテムの位置を取得するにはどうすればいいですか?
- 15. 要素IDでJavaScriptの要素のtitleプロパティを取得するにはどうすればよいですか?
- 16. DOM要素をインラインスタイルにするにはどうすればいいですか?
- 17. dom要素相対親ウィンドウの位置を取得できますか?
- 18. DOM要素の次のディナミック要素を選択するにはどうすればよいですか? (CSSセレクタ)
- 19. スクロールされたdivの要素位置を計算するにはどうすればよいですか?
- 20. 視差要素の位置ずれを防止するにはどうすればよいですか?
- 21. Jquery - DOM内の要素の位置を取得
- 22. 要素の値が与えられている場合、DOM要素の一意のCSSセレクタを取得するにはどうすればよいですか?
- 23. 要素の現在の位置にピクセルを追加するにはどうすればよいですか?
- 24. DOM要素をjQuery要素に変換するにはどうすればよいですか?
- 25. MediaPlayerの位置/期間を正しく表示するにはどうすればよいですか?
- 26. スクロールバーの位置を最初に取得して設定するにはどうすればよいですか?
- 27. int []内の個々の要素位置を合計するにはどうすればよいですか?
- 28. キャンバス要素の位置を変更するにはどうすればよいですか?
- 29. 要素の位置計算を改善するにはどうすればよいですか?
- 30. JTextPaneでオフセットの表示位置(x、y)を見つけるにはどうすればよいですか?
ヒント:距離をスクロールして別の値として取得し、必要な値を取得できるようにします。 – Marty
申し訳ありませんが、私の場合は役に立たないでしょう。 –
あなたはそれがあなたが必要とするものであることがわかると思います... – Marty