MSGestureEvent
Non-standard: This feature is non-standard and is not on a standards track. Do not use it on production sites facing the Web: it will not work for every user. There may also be large incompatibilities between implementations and the behavior may change in the future.
The MSGestureEvent
is a proprietary interface specific to Internet Explorer and Microsoft Edge which represents events that occur due to touch gestures. Events using this interface include MSGestureStart
, MSGestureEnd
, MSGestureTap
, MSGestureHold
, MSGestureChange
, and MSInertiaStart
.
MSGestureEvent
derives from UIEvent
, which in turn derives from Event
. Though the MSGestureEvent.initGestureEvent()
method is kept for backward compatibility, the creation of an MSGestureEvent
object should be done using the MSGestureEvent()
constructor.
Constructor
MSGestureEvent()
-
Creates an
MSGestureEvent
object.
Properties
This interface also inherits properties of its parents, UIEvent
and Event
.
-
MSGestureEvent.expansion
Read only -
The diameter of the gesture area. For example, the distance between fingers.
-
MSGestureEvent.gestureObject
Read only -
Returns the
MSGesture
object for this gesture event. -
MSGestureEvent.rotation
Read only -
Amount of rotation (in radians) since the previous
MSGestureEvent
of the current gesture. Positive values indicate clockwise rotation; negative values indicate counterclockwise rotation. -
MSGestureEvent.scale
Read only -
The difference in scale (for zoom gestures) from the previous
MSGestureEvent
of the current gesture. -
MSGestureEvent.translationX
Read only -
Distance traversed along the X-axis since the previous
MSGestureEvent
of the current gesture -
MSGestureEvent.translationY
Read only -
Distance traversed along the Y-axis since the previous
MSGestureEvent
of the current gesture -
MSGestureEvent.velocityAngular
Read only -
Angular velocity. Expressed in radians.
-
MSGestureEvent.velocityExpansion
Read only -
The velocity of the expansion of the gesture area.
-
MSGestureEvent.velocityX
Read only -
Velocity along the direction of the X-axis.
-
MSGestureEvent.velocityY
Read only -
Velocity along the direction of the Y-axis.
Methods
This interface also inherits methods of its parents, UIEvent
and Event
.
-
MSGestureEvent.initGestureEvent()
-
Initializes the value of an
MSGestureEvent
. If the event has already being dispatched, this method does nothing. This method is deprecated as of Microsoft Edge.
Gesture event types
Specifications
Not part of any specification. Microsoft has a description on MSDN.
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
MSGestureEvent |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
MSGestureEvent |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
expansion |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
gestureObject |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
initGestureEvent |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
rotation |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
scale |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
translationX |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
translationY |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
velocityAngular |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
velocityExpansion |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
velocityX |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
velocityY |
No |
12-79 |
No |
10 |
No |
No |
No |
No |
No |
No |
No |
No |
See also
- WebKit equivalents:
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/MSGestureEvent