Touch: clientY-Eigenschaft
Die Touch.clientY
-Leseeigenschaft gibt die Y-Koordinate des Berührungspunkts relativ zur Ansicht des Browsers zurück, ohne jeglichen Scroll-Offset einzubeziehen.
Wert
Ein double
Fließkommawert, der die Y-Koordinate des Berührungspunkts relativ zur Ansicht darstellt, ohne jeglichen Scroll-Offset einzubeziehen.
Beispiele
Dieses Beispiel zeigt die Verwendung der Touch
-Objekteigenschaften Touch.clientX
und Touch.clientY
. Die Touch.clientX
-Eigenschaft ist die horizontale Koordinate eines Berührungspunkts relativ zur Ansicht des Browsers ohne jeglichen Scroll-Offset. Die Touch.clientY
-Eigenschaft ist die vertikale Koordinate des Berührungspunkts relativ zur Ansicht des Browsers ohne jeglichen Scroll-Offset.
In diesem Beispiel nehmen wir an, dass der Benutzer eine Berührung auf einem Element mit der ID source
beginnt, sich innerhalb des Elements bewegt oder das Element verlässt und dann den Kontakt mit der Oberfläche löst. Wenn der touchend
-Ereignishandler aufgerufen wird, werden die Änderungen in den Koordinaten Touch.clientX
und Touch.clientY
, vom Startpunkt bis zum Endpunkt der Berührung, berechnet.
// Register touchstart and touchend listeners for element 'source'
const src = document.getElementById("source");
let clientX;
let clientY;
src.addEventListener(
"touchstart",
(e) => {
// Cache the client X/Y coordinates
clientX = e.touches[0].clientX;
clientY = e.touches[0].clientY;
},
false,
);
src.addEventListener(
"touchend",
(e) => {
let deltaX;
let deltaY;
// Compute the change in X and Y coordinates.
// The first touch point in the changedTouches
// list is the touch point that was just removed from the surface.
deltaX = e.changedTouches[0].clientX - clientX;
deltaY = e.changedTouches[0].clientY - clientY;
// Process the data…
},
false,
);
Spezifikationen
Specification |
---|
Touch Events # dom-touch-clienty |
Browser-Kompatibilität
BCD tables only load in the browser