獲取相對於畫布元素的鼠標坐標
為了創建一個簡單的基於畫布的繪畫應用程序,一個常見的挑戰是確定滑鼠在畫布上的位置。
解
解決此問題的一種方法是利用 BoundingClientRect 屬性。這可以如下實現:
<code class="javascript">document.getElementById('clickme').onclick = function(e) { var rect = e.target.getBoundingClientRect(); var x = e.clientX - rect.left; var y = e.clientY - rect.top; console.log("Left: " + x + " ; Top: " + y + "."); };</code>
範例
<code class="html"><div id="clickme"> Click Me -<br> (this box has margin-left: 100px; margin-top: 20px;) </div></code>
說明
以上是如何取得相對於畫布元素的滑鼠座標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!