---
title: Touch
framework: webkitjs
role: symbol
role_heading: Class
path: webkitjs/touch
---

# Touch

A Touch object represents a single user touch on the screen of the device. A touch is the presence or movement of a finger and is part of a unique multi-touch sequence. Use the changedTouches method to get all the touch objects that changed in a TouchEvent object.

## Declaration

```data
interface Touch
```

## Overview

Overview Starting in iOS 9, on devices that support 3D Touch, you can get the force property of the Touch class to obtain a value representing the force at which the user is pressing on the screen. For more information about 3D Touch, see Adopting 3D Touch on iPhone.

## Topics

### Accessing Properties

- [target](webkitjs/touch/1629748-target.md)
- [identifier](webkitjs/touch/1628867-identifier.md)
- [clientX](webkitjs/touch/1632255-clientx.md)
- [clientY](webkitjs/touch/1630038-clienty.md)
- [pageX](webkitjs/touch/1629191-pagex.md)
- [pageY](webkitjs/touch/1633811-pagey.md)
- [screenX](webkitjs/touch/1631242-screenx.md)
- [screenY](webkitjs/touch/1632944-screeny.md)
- [force](webkitjs/touch/1630754-force.md)

### Instance Properties

- [altitudeAngle](webkitjs/touch/2871469-altitudeangle.md)
- [azimuthAngle](webkitjs/touch/2871247-azimuthangle.md)
- [radiusX](webkitjs/touch/2871255-radiusx.md)
- [radiusY](webkitjs/touch/2871212-radiusy.md)
- [rotationAngle](webkitjs/touch/2871378-rotationangle.md)
- [touchType](webkitjs/touch/2871460-touchtype.md)
