JSFiddle - React, Tailwind, and code Playground
by Léo Durand
HTML
<div id="scene">
<div class="pointerEvtNone">
</div>
</div>
CSS
#scene {
position: absolute;
left: 50%;
top: 50%;
width: 200px;
height: 200px;
margin: -100px 0 0 -100px;
background-color: red;
}
.pointerEvtNone {
position: absolute;
left: 50px;
top: 50px;
width: 50px;
height: 50px;
background-color: blue;
}
JavaScript
var pointerEvtNone = document.getElementsByClassName('pointerEvtNone'),
scene = document.getElementById('scene');
function initMove() {
for(var i=0; i<pointerEvtNone.length; i++) {
pointerEvtNone[i].addEventListener("mousemove", function(event) {
return false;
}, false);
}
scene.addEventListener("mousemove", function (event) {
//event.stopPropagation();
//event.currentTarget;
moveX = event.clientX - scene.offsetLeft;
moveY = event.clientY - scene.offsetTop;
console.log(moveX + ' + ' + moveY);
}, false);
}
function init() {
initMove();
document.onselectstart = function(){ return false; }
};
init();