檢索畫布元素上的滑鼠點擊座標
這個問題圍繞著獲取滑鼠點擊相對於畫布元素的精確座標。對於 Safari、Opera 和 Firefox 等現代瀏覽器,有一個簡化的解決方案,無需使用 jQuery。
所提供的JavaScript 程式碼提供了一種雄辯的方法來完成此任務:
function getCursorPosition(canvas, event) { const rect = canvas.getBoundingClientRect(); const x = event.clientX - rect.left; const y = event.clientY - rect.top; console.log("x: " + x + " y: " + y); } const canvas = document.querySelector('canvas'); canvas.addEventListener('mousedown', function(e) { getCursorPosition(canvas, e); });
This程式碼透過利用getBoundingClientRect() 方法並計算相對x 和y 座標,有效地捕獲滑鼠單擊位置。 console.log() 呼叫顯示這些座標,清楚地指示畫布元素內的點擊位置。
以上是如何在 JavaScript 中取得 Canvas 元素上的滑鼠點擊座標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!