Document:createTouch() 方法

已弃用:此功能不再推荐。尽管一些浏览器可能仍然支持它,但它可能已从相关的 Web 标准中删除,可能正在被弃用,或者可能仅出于兼容性目的而保留。避免使用它,并尽可能更新现有代码;请参阅本页面底部的兼容性表格,以指导您的决策。请注意,此功能可能随时停止工作。

非标准:此功能是非标准的,并且不在标准轨道上。请勿在面向 Web 的生产站点上使用它:它不会对每个用户都起作用。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

Document.createTouch()方法创建并返回一个新的Touch对象。

注意:使用TouchEvent()构造函数。

语法

js
createTouch(view, target, identifier, pageX, pageY, screenX, screenY)

参数

注意:所有参数都是可选的。

view

发生触摸的window

target

触摸的EventTarget

identifier

Touch.identifier的值。

pageX

Touch.pageX的值。

pageY

Touch.pageY的值。

screenX

Touch.screenX的值。

screenY

Touch.screenY的值。

注意:此方法的早期版本包含以下其他参数,但这些参数未包含在下面列出的任何标准中。因此,这些参数应被视为已弃用,不应使用。

clientX

Touch.clientX的值。

clientY

Touch.clientY的值。

radiusX

Touch.radiusX的值。

radiusY

Touch.radiusY的值。

rotationAngle

Touch.rotationAngle的值。

force

Touch.force的值。

返回值

touch

根据输入参数所描述配置的Touch对象。

示例

此示例说明了如何使用Document.createTouch()方法创建Touch对象。

在下面的代码片段中,为target元素创建了两个Touch对象。

js
const target = document.getElementById("target");

const touch1 = document.createTouch(window, target, 1, 15, 20, 35, 40);
const touch2 = document.createTouch(window, target, 2, 25, 30, 45, 50);

规范

此功能不是任何当前规范的一部分。它不再有望成为标准。

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅