2010-10-21 45 views
1

有沒有辦法讓我在HTML5 Canvas元素中獲取DIV元素的絕對位置?任何幫助是極大的讚賞。如何獲取HTML5畫布內的DIV座標?

+0

你能澄清嗎?不應該有任何div嵌套在一個Canvas元素內,除非你的意思是作爲Canvas的後備內容的一部分顯示的div不工作... – 2010-10-21 14:05:19

回答

2

noVNC(HTML5 VNC客戶端)有一定的程序,可以判斷:

  • 頁面上的DOM元素的實際位置:爲getPosition
  • 其中一個鼠標點擊碰巧DOM元素中的偏移量: getEventPosition

它們應該是相當跨瀏覽器。

您可以使用這些作爲參考,並可能與您的問題有所幫助: http://github.com/kanaka/noVNC/blob/master/include/util.js#L121

免責聲明:我做了noVNC。

+0

+1 noVNC很棒。感謝您分享您的辛勤工作。繼續搖滾。 – 2010-10-22 12:22:54

+0

謝謝,這些例程爲我節省了很多麻煩。 – janesconference 2011-02-16 21:24:14