Skip to content

Commit

Permalink
zh-cn: add touchevent contructor translate
Browse files Browse the repository at this point in the history
  • Loading branch information
kongbai1996 committed Jan 16, 2025
1 parent 48748da commit 4de1a1b
Showing 1 changed file with 57 additions and 0 deletions.
57 changes: 57 additions & 0 deletions files/zh-cn/web/api/touchevent/touchevent/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
title: "TouchEvent: TouchEvent() 构造函数"
slug: Web/API/TouchEvent/TouchEvent
l10n:
sourceCommit: 22080a7cc403f7f45c8e85065b182c9f0d4d383c
---

{{APIRef("Touch Events")}}

**`TouchEvent()`** 构造函数创建了一个新的 {{domxref("TouchEvent")}} 对象。

> [!NOTE]
> 如果使用此构造函数构造合成事件,出于安全原因,该事件将不被 _trusted_。只有浏览器生成的 `TouchEvent` 对象才是可信的,只有可信的事件才会触发默认操作。
## 语法

```js-nolint
new TouchEvent(type)
new TouchEvent(type, options)
```

### 参数

- `type`
- : 包含事件名称的字符串。区分大小写,浏览器设置为 `touchstart``touchend``touchmove``touchcancel`
- `options` {{optional_inline}}
- : 一个对象 _除了在 {{domxref("UIEvent/UIEvent", "UIEvent()")}} 中定义的属性外_,还具有以下属性:
- `touches` {{optional_inline}}
- : {{domxref("TouchList")}},默认为空,是当前接触表面的每个接触点的对象列表。
- `targetTouches` {{optional_inline}}
- : {{domxref("TouchList")}},默认为空,是触摸表面的接触点的对象列表,_并且_每个触点都是从当前事件的目标元素上开始的。
- `changedTouches` {{optional_inline}}
- : 默认为 `[]`,类型为 `Touch[]`,是促成事件的每个接触点的对象列表。
- `ctrlKey` {{optional_inline}}
- : 一个布尔值,默认为 `false`指示是否同时按下了 <kbd>ctrl</kbd> 键。
- `shiftKey` {{optional_inline}}
- : 一个布尔值,默认为 `false`指示是否同时按下了 <kbd>shift</kbd> 键。
- `altKey` {{optional_inline}}
- : 一个布尔值,默认为 `false`指示是否同时按下了 <kbd>alt</kbd> 键。
- `metaKey` {{optional_inline}}
- : 一个布尔值,默认为 `false`指示是否同时按下了 <kbd>meta</kbd> 键。

### 返回值

一个新的 {{domxref("TouchEvent")}} 对象。

## 规范

{{Specifications}}

## 浏览器兼容性

{{Compat}}

## 参见

- 构造 {{domxref("TouchEvent")}} 对象的接口。

0 comments on commit 4de1a1b

Please sign in to comment.