Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mendapatkan Koordinat Tetikus Relatif dengan Elemen Kanvas?
Mendapatkan Koordinat Tetikus Berkaitan dengan Elemen Kanvas
Dalam usaha untuk mencipta aplikasi lukisan berasaskan kanvas yang ringkas, satu cabaran biasa ialah menentukan kedudukan tetikus pada kanvas.
Penyelesaian
Satu pendekatan untuk menyelesaikannya ialah dengan menggunakan harta BoundingClientRect. Ini boleh dilaksanakan seperti berikut:
<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>
Contoh
<code class="html"><div id="clickme"> Click Me -<br> (this box has margin-left: 100px; margin-top: 20px;) </div></code>
Penjelasan
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Koordinat Tetikus Relatif dengan Elemen Kanvas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!