私は自分のHTML文書にいくつかのCSSクラスを持つdiv要素を持っていて、その要素のx、y位置を取得したいと考えています。javascriptを使ってhtml要素のx、yの位置を取得する方法
答えて
使用getBoundingClientRect
:たとえば http://ejohn.org/blog/getboundingclientrect-is-awesome/
:
var div = document.getElementById("yourDiv");
var rect = div.getBoundingClientRect();
alert("Coordinates: " + rect.left + "px, " + rect.top + "px");
がgetBoundingClientRect
があることを意味し、現在のビューポート、相対座標を与えることを忘れないでください、あなたは相対座標を知りたい場合document.body
の場合は、水平スクロール量と垂直スクロール量を追加する必要があります(document.documentElement.scrollLeft
またはdocument.body.scrollLeft
、Firefoxの場合はもちろん210)。私は理解していれば
、あなたは、どのようにあなたが右、上、高さのアクセスもを持ってそれをHTML要素
# first tag link of this page
document.getElementsByClassName('post-taglist')[0].children[0].getClientRects()[0]
# question div
document.getElementById('question').getClientRects()[0]
のてClientRectを取得するために、このhttp://www.quirksmode.org/js/findpos.html
例怒鳴るショーをやりたいです幅、左および下の属性。
'getClientRects'は過剰ですので、すべてを知る必要はありません。すべての矩形を取得する主な理由は、テキストの行の位置とサイズを知りたい場合です。 – MaxArt
NM。 MaxArtが他のところで書いたものを逃した。 –
- 1. htmlソースの要素位置を取得
- 2. JavaScriptの要素の位置を取得
- 3. x、yの位置を使ってテキストビューを配置する方法
- 4. mousemove over要素 - 正確なマウス位置を得るX Y
- 5. iframe内の要素のY位置を取得する
- 6. Android onAccessibilityEvent TextViewのX位置とY位置を取得
- 7. HTMLテーブル内の要素を検索した後にXとYの位置を取得します。
- 8. JavaScriptを使用してx/y位置に点を描画する方法
- 9. シークバーでダイヤルのXとYの位置を取得する方法
- 10. レイアウトのアイテムの位置を取得する(xとyのパラメータ)
- 11. JavaScriptのx座標とy座標のキャレット位置を取得する
- 12. D3.js x軸とy軸の位置/オフセットを取得する方法
- 13. HTMLの要素の文字位置を取得する
- 14. リスト内の要素の位置を取得する方法は?
- 15. ArrayListの要素の位置を取得する方法
- 16. 角2:HTML要素の位置を取得する
- 17. StackPanelで要素の位置を取得する方法は?
- 18. 各要素の位置を取得する方法は?
- 19. 要素ごとに左の位置を取得する方法
- 20. 子要素の位置を取得する方法
- 21. イメージ要素の絶対位置を取得する方法は?
- 22. クリックした要素の位置を取得する方法
- 23. UIWebViewで要素の位置を取得する方法は?
- 24. Webページの要素のx、y座標を取得する方法は?
- 25. パス上のD3ポイントのx、y位置を取得
- 26. ImageView内のクリックのX/Y位置を取得
- 27. 特定のピクセルのx、y位置を取得
- 28. HTML要素を位置で取得する
- 29. x、y位置にImageButtonを配置する方法は?
- 30. Indesign.Linkの位置(XとY座標)を取得
x、yの位置をどのように取得するのですか?ドキュメント/ウィンドウ?またはその親ですか? – Ian
文書内のx、yの位置を取得します。 –