这篇翻译不完整。请帮忙从英语翻译这篇文章

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

Touch() 构造器创建一个新的 Touch 对象.

Syntax

 touch = new Touch(touchInit);

Arguments

touchInit
是一个TouchInit 字典,它拥有以下属性:
  • "identifier", 必须,是一个长整型,表示一个触摸点的数字标记。
  • "target", 必须, 是 EventTarget类型,表示在触摸点开始接触接触面时的节点。
  • "clientX", 可选,默认为0,为双精度浮点数类型,表示触摸在浏览器视口的横轴坐标,不包括滚动条的偏移距离。 
  • "clientY", 可选,默认为0,为双精度浮点数类型,表示触摸在浏览器视口的横轴坐标,不包括滚动条的偏移距离。 
  • "screenX", 可选,默认为0,为双精度浮点数类型,表示以用户屏幕为基准的,触摸点横坐标。
  • "screenY", 可选,默认为0,为双精度浮点数类型,表示以用户屏幕为基准的,触摸点纵坐标。
  • "pageX",可选,默认为0,为双精度浮点数类型,表示触摸在用户屏幕的横轴坐标,包括滚动条的偏移距离。 
  • "pageY", 可选,默认为0,为双精度浮点数类型,表示触摸在用户屏幕的纵轴坐标,包括滚动条的偏移距离。 
  • "radiusX", 可选,默认为0,为浮点数类型。表示接触面(比如手指,触控笔)接触形成的椭圆,在rotationAngle角度下横轴上形成的椭圆半径。和screenX使用的CSS像素保持同一个缩放大小。这个值不能为负。
  • "radiusY", 可选,默认为0,为浮点数类型。表示接触面(比如手指,触控笔)接触形成的椭圆,在rotationAngle角度下纵轴上形成的椭圆半径。和screenY使用的CSS像素保持同一个缩放大小。这个值不能为负。
  • "rotationAngle", 可选,默认为0,为浮点数类型。表示由 radiusX 和 radiusY决定的椭圆在顺时针方向相对其中心偏转的角度。这个值介于0到90度之间。如果由 radiusX 和 radiusY决定的椭圆是一个标准圆形,则rotationAngle没有任何效用。用户设备可能用0表示这种标准圆形的情况,或者用其他符合要求范围的值来表示(比如,用户设备可能用上一次的触摸事件rotationAngle值,来避免突然变动)。
  • "force",可选,默认为0,为浮点数类型。表示触摸体对触摸面的压力值。范围为从0到1:0表示压力为零,1表示设备能承受的最大压力敏感值。对压力的敏感值变动范围根据不同环境变动比较大。

Specifications

Specification Status Comment
Touch Events – Level 2
TouchEvent
Draft Initial definition.

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 48.0 ? ? 35 ?
特性 Android Android Webview Chrome for Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
Basic support ? 48.0 48.0 ? ? ? 35 ?


See also

  • TouchEvent, the interface of the objects it constructs
    .

文档标签和贡献者

此页面的贡献者: CeHOU
最后编辑者: CeHOU,