aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/api/touch/index.html
blob: 963914c07abf12de8dd6148429d68f3c8489ecd0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
---
title: Touch
slug: Web/API/Touch
translation_of: Web/API/Touch
---
<p>{{ APIRef("Touch Events") }}</p>

<p><font face="Arial, x-locale-body, sans-serif"><span style="background-color: #ffffff;">Интерфейс </span></font><code><strong>Touch</strong></code> представляет определённую точку касания на сенсорном устройстве. Точка касания – это место контакта пальца или стилуса с сенсорной поверхностью тачскрина или трекпада.</p>

<p>Свойства {{ domxref("Touch.radiusX") }}, {{ domxref("Touch.radiusY") }}, и {{ domxref("Touch.rotationAngle") }} содержат данные об области контакта между пользователем и экраном – <em>области касания</em>. Они могут быть полезны при работе с устройствами, предусматривающими указатели низкой точности, например палец. Эти значения описывают эллипс, который соответствует области контакта (например, кончик пальца пользователя). {{experimental_inline}}</p>

<div class="note">
<p><strong>Примечание:</strong> Многие значения зависят от устройства; например, если устройство не способно измерять силу нажатия на сенсорную поверхность, значение <code>force</code> всегда будет равняться 0. То же касается значений <code>radiusX</code> и <code>radiusY</code>; если у устройства только одна точка касания, данные значения всегда будут равны 1.</p>
</div>

<h2 id="Конструктор">Конструктор</h2>

<dl>
 <dt>{{domxref("Touch.Touch", "Touch()")}} {{experimental_inline}}</dt>
 <dd>Создаёт объект Touch.</dd>
</dl>

<h2 id="Свойства">Свойства</h2>

<p><em>Данный интерфейс не имеет предков, не наследует и не реализует другие свойства</em></p>

<h3 id="Основные_свойства">Основные свойства</h3>

<dl>
 <dt>{{ domxref("Touch.identifier") }} {{readonlyInline}}</dt>
 <dd>Возвращает уникальный идентификатор указанного объекта <code>Touch</code>. Данная точка касания (например, пальцем) будет иметь один и тот же идентификатор на протяжении всего движения по сенсорной поверхности. Это гарантирует, что вы всё время отслеживаете одно и то же касание.</dd>
 <dt><strong>{{ domxref("Touch.screenX") }} </strong>{{readonlyInline}}</dt>
 <dd>Возвращает координату X точки касания относительно левого края экрана.</dd>
 <dt><strong>{{ domxref("Touch.screenY") }} </strong>{{readonlyInline}}</dt>
 <dd>Возвращает координату Y точки касания относительно верхнего края экрана.</dd>
 <dt><strong>{{ domxref("Touch.clientX") }} </strong>{{readonlyInline}}</dt>
 <dd>Возвращает координату X точки касания относительно левого края окна браузера, не учитывая прокрутку.</dd>
 <dt><strong>{{ domxref("Touch.clientY") }} </strong>{{readonlyInline}}</dt>
 <dd>Возвращает координату Y точки касания относительно верхнего края окна браузера, не учитывая прокрутку.</dd>
 <dt>{{ domxref("Touch.pageX") }} {{readonlyInline}}</dt>
 <dd>Возвращает координату X точки касания относительно левого края документа. В отличие от <code>clientX</code>, это значение учитывает горизонтальную прокрутку, если она есть.</dd>
 <dt>{{ domxref("Touch.pageY") }} {{readonlyInline}}</dt>
 <dd>Возвращает координату Y точки касания относительно верхнего края документа. В отличие от <code>clientY</code>, это значение учитывает вертикальную прокрутку, если она есть.</dd>
 <dt>{{ domxref("Touch.target") }} {{readonlyInline}}</dt>
 <dd>Возвращает элемент ({{ domxref("Element")}}), на который попала точка касания, когда впервые появилась на сенсорной поверхности, даже если потом она была смещена за пределы данного элемента или даже была удалена из документа.</dd>
</dl>

<h3 id="Область_касания">Область касания</h3>

<p>{{SeeCompatTable}}</p>

<dl>
 <dt>{{ domxref("Touch.radiusX") }} {{readonlyInline}} {{experimental_inline}}</dt>
 <dd>Возвращает радиус эллипса по оси X, наиболее близко соответствующий области контакта с экраном. Значение в пикселях того же масштаба, что и <code>screenX</code>.</dd>
 <dt>{{ domxref("Touch.radiusY") }} {{readonlyInline}} {{experimental_inline}}</dt>
 <dd>Возвращает радиус эллипса по оси Y, наиболее близко соответствующий области контакта с экраном. Значение в пикселях того же масштаба, что и <code>screenY</code>.</dd>
 <dt>{{ domxref("Touch.rotationAngle") }} {{readonlyInline}} {{experimental_inline}}</dt>
 <dd>Возвращает угол (в градусах), на который описываемый эллипс должен быть повёрнут по часовой стрелке, чтобы наиболее точно покрыть область контакта пользователя с сенсорной поверхностью.</dd>
 <dt>{{ domxref("Touch.force") }}{{readonlyInline}} {{experimental_inline}}</dt>
 <dd>Возвращает силу давления пользователем на сенсорную поверхность. Является числом от 0.0 (без давления) до 1.0 (максимальное давление).</dd>
</dl>

<h2 id="Методы">Методы</h2>

<p><em>Этот интерфейс не имеет метода и родителя, а также не наследует и не реализует какой-либо метод.</em></p>

<dl>
</dl>

<h2 id="Спецификации">Спецификации</h2>

{{Specifications}}

<h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2>

<div>


<p>{{Compat("api.Touch")}}</p>
</div>

<h2 id="Смотрите_также">Смотрите также</h2>

<ul>
 <li>{{domxref("Touch_events","Touch Events Overview")}}</li>
 <li>{{ domxref("Document.createTouch()") }}</li>
</ul>

<dl>
</dl>