Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Touch: screenX-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Gibt die X-Koordinate des Berührungspunkts relativ zum Bildschirm zurück, ohne jeglichen Bildlaufversatz einzuschließen.

Wert

Eine Zahl.

Beispiele

Dieses Beispiel zeigt, wie Sie auf die Touch-Eigenschaft Touch.screenX und Touch.screenY des Touch-Objekts zugreifen können. Die Touch.screenX-Eigenschaft ist die horizontale (x) Koordinate eines Berührungspunkts relativ zum Bildschirm in CSS-Pixeln. Die Touch.screenY Eigenschaft ist die vertikale Koordinate eines Berührungspunkts relativ zum Bildschirm in CSS-Pixeln.

Im folgenden einfachen Code-Snippet nehmen wir an, dass der Benutzer mehrere Berührungskontakte auf einem Element mit einer ID von source initiiert und dann die Kontakte mit der Oberfläche löst. Wenn der touchstart-Ereignishandler aufgerufen wird, werden die Touch.screenX- und Touch.screenY-Koordinaten jedes Berührungspunkts abgerufen.

js
// Register a touchstart listeners for the 'source' element
const src = document.getElementById("source");

src.addEventListener("touchstart", (e) => {
  // Iterate through the touch points and log each screenX/Y coordinate.
  // The unit of each coordinate is CSS pixels.
  for (let i = 0; i < e.touches.length; i++) {
    console.log(`touchpoint[${i}].screenX = ${e.touches[i].screenX}`);
    console.log(`touchpoint[${i}].screenY = ${e.touches[i].screenY}`);
  }
});

Spezifikationen

Specification
Touch Events
# dom-touch-screenx

Browser-Kompatibilität