Rumah > hujung hadapan web > tutorial js > Bagaimana Saya Mendapatkan Koordinat Klik Tetikus pada Kanvas HTML5?

Bagaimana Saya Mendapatkan Koordinat Klik Tetikus pada Kanvas HTML5?

Barbara Streisand
Lepaskan: 2024-12-06 18:33:14
asal
568 orang telah melayarinya

How Do I Get Mouse Click Coordinates on an HTML5 Canvas?

Mendapatkan Koordinat Klik Tetikus pada Elemen Kanvas

Untuk menangkap koordinat klik tetikus pada elemen kanvas, ikut langkah berikut:

Dapatkan Kanvas Elemen

Cari dan akses elemen kanvas menggunakan pemilih DOM.

Tambah Pendengar Acara

Lampirkan pendengar acara pada kanvas untuk dengar klik tetikus.

Kendalikan Acara

Dalam pengendali acara, gunakan kaedah getBoundingClientRect() untuk mendapatkan semula kedudukan elemen kanvas pada skrin.

Kira Koordinat

Tolak koordinat pelanggan klik daripada kedudukan kanvas untuk mendapatkan koordinat relatif dalam kanvas.

Kod Contoh:

const canvas = document.querySelector('canvas');

canvas.addEventListener('mousedown', function(event) {
  const rect = canvas.getBoundingClientRect();
  const x = event.clientX - rect.left;
  const y = event.clientY - rect.top;
  console.log(`Coordinates: X: ${x}, Y: ${y}`);
});
Salin selepas log masuk

Penyelesaian ini mudah dan serasi merentas penyemak imbas, memastikan ia berfungsi dengan berkesan dalam Safari, Opera dan Firefox.

Atas ialah kandungan terperinci Bagaimana Saya Mendapatkan Koordinat Klik Tetikus pada Kanvas HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan