文档:createTouch() 方法

已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。

非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。

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

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

语法

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

参数

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

view

发生触摸的 window

目标

触摸的 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);

规范

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

浏览器兼容性

另见