755 Stimmen

Was ist der Unterschied zwischen screenX/Y, clientX/Y und pageX/Y?

Was ist der Unterschied zwischen screenX / Y , clientX / Y y pageX / Y ?

Auch für iPad Safari, sind die Berechnungen ähnlich wie auf dem Desktop-oder gibt es einen Unterschied wegen der Ansichtsfenster?

Es wäre toll, wenn Sie mir ein Beispiel nennen könnten.

5 Stimmen

Eine weitere Demo die fünf verschiedene Eigenschaften (Bildschirm, Client, Seite, Ebene, Versatz) verwendet, um die Mauskoordinaten zu ermitteln.

6voto

Dominic Barnes Punkte 27403

Der Unterschied zwischen diesen beiden hängt weitgehend davon ab, welchen Browser Sie gerade verwenden. Jeder Browser implementiert diese Eigenschaften anders oder gar nicht. Quirksmode hat eine großartige Dokumentation über Browser-Unterschiede in Bezug auf W3C-Standards wie DOM und JavaScript-Ereignisse.

4 Stimmen

Ihre Antwort ist gut, aber sie wird bald veraltet sein quirksmode.org/mobile/tableViewport_desktop.html

0voto

Shivam Paliya Punkte 159

ClientX/Y bezieht sich auf relative Bildschirmkoordinaten, z.B. wenn Ihre Webseite lang genug ist, dann gibt clientX/Y die Koordinaten des angeklickten Punktes in Bezug auf seine tatsächliche Pixelposition an, während ScreenX/Y die Ordinaten in Bezug auf den Anfang der Seite angibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X