Document:createTouch() 方法

已弃用: 不再推荐使用该特性。虽然一些浏览器仍然支持它,但也许已从相关的 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 tables only load in the browser

参见