Javascript Pointer Events
javascript Pointer events are a modern way to handle input from a variety(different) of pointing devices, such as a mouse, a pen/stylus, a touchscreen, and so on.
Pointer event types:
- pointerdown
- pointerup
- pointermove
- pointerover
- pointerout
- pointerenter
- pointerleave
- pointercancel
- gotpointercapture
- lostpointercapture
EXAMPLE:
<!doctype html>
<body>
<style>
#area {
border: 1px solid black;
width: 90%;
height: 180px;
cursor: pointer;
overflow: scroll;
user-select: none;
}
</style>
<div id="area">
Multi-touch here
</div>
<script>
document.onpointerdown = document.onpointerup = log;
function log(event) {
area.insertAdjacentHTML("beforeend", `
<div>${event.type} isPrimary=${event.isPrimary} pointerId=${event.pointerId}</div>
)
area.scrollTop = 1e9;
}
</script>
</body>
OUTPUT:
