Touch:screenX 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

返回觸控點相對於螢幕的 X 座標,不包括任何滾動偏移。

一個數字。

示例

此示例說明如何訪問 Touch 物件的 Touch.screenXTouch.screenY 屬性。Touch.screenX 屬性是觸控點相對於螢幕的水平 (x) 座標(以 CSS 畫素為單位)。Touch.screenY 屬性是觸控點相對於螢幕的垂直座標(以 CSS 畫素為單位)。

在下面的簡單程式碼片段中,我們假設使用者在 ID 為 source 的元素上發起多次觸控接觸,然後釋放接觸。當 touchstart 事件處理程式被呼叫時,會訪問每個觸控點的 Touch.screenXTouch.screenY 座標。

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}`);
  }
});

規範

規範
觸控事件
# dom-touch-screenx

瀏覽器相容性