---
title: MouseEvent
framework: webkitjs
role: symbol
role_heading: Class
path: webkitjs/mouseevent
---

# MouseEvent

## Declaration

```data
interface MouseEvent
```

## Topics

### Instance Properties

- [altKey](webkitjs/mouseevent/1631303-altkey.md)
- [button](webkitjs/mouseevent/1632415-button.md)
- [clientX](webkitjs/mouseevent/1634346-clientx.md)
- [clientY](webkitjs/mouseevent/1634452-clienty.md)
- [ctrlKey](webkitjs/mouseevent/1634268-ctrlkey.md)
- [dataTransfer](webkitjs/mouseevent/1631819-datatransfer.md)
- [fromElement](webkitjs/mouseevent/1631610-fromelement.md)
- [metaKey](webkitjs/mouseevent/1630626-metakey.md)
- [movementX](webkitjs/mouseevent/1632065-movementx.md)
- [movementY](webkitjs/mouseevent/1629862-movementy.md)
- [offsetX](webkitjs/mouseevent/1633634-offsetx.md)
- [offsetY](webkitjs/mouseevent/1631466-offsety.md)
- [relatedTarget](webkitjs/mouseevent/1632023-relatedtarget.md)
- [screenX](webkitjs/mouseevent/1631057-screenx.md)
- [screenY](webkitjs/mouseevent/1632760-screeny.md)
- [shiftKey](webkitjs/mouseevent/1632524-shiftkey.md)
- [toElement](webkitjs/mouseevent/1634522-toelement.md)
- [webkitForce](webkitjs/mouseevent/1630371-webkitforce.md)
- [x](webkitjs/mouseevent/1634369-x.md)
- [y](webkitjs/mouseevent/1632737-y.md)

### Instance Methods

- [initMouseEvent](webkitjs/mouseevent/1629599-initmouseevent.md)

### Miscellaneous

- [WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN](webkitjs/mouseevent/1629341-webkit_force_at_force_mouse_down.md)
- [WEBKIT_FORCE_AT_MOUSE_DOWN](webkitjs/mouseevent/1630566-webkit_force_at_mouse_down.md)

## Relationships

### Inherits From

- [UIEvent](webkitjs/uievent.md)
