I Mauskoordinaten auf Leinwand testen kann, wenn es keine Bildlaufleiste mit ist:Wie kann ich testen Mauserkennung auf Leinwand (JavaScript), wenn die Höhe der Leinwand auf den Bildschirm des Höhe übersteigt (wenn die Bildlaufleiste angezeigt)
var mx = evt.clientX - canvas.offsetX
var my = evt.clientY - canvas.offsetY
Wenn ich jedoch die Webseite herunterscrolle und die Maus neu positioniere, sind die Koordinaten verzerrt.
Irgendwelche Vorschläge?
Lieber Li Ming, Hast du das Gefühl, dass meine Antwort eine hilfreiche Antwort für dich war? –
Ja, Ihre Antwort hat mir wirklich geholfen. :) –
Auf Stack Overflow, wenn eine Antwort Ihr Problem vollständig löst, ist es üblich, es als akzeptiert zu markieren, indem Sie auf das graue Häkchen links davon klicken. Dies verleiht dem Fragesteller und dem Antworter einen guten Ruf. Vielen Dank! –