当鼠标移动到元素上时,将触发mousemove事件。我如何检测鼠标是否移动到元素之外?换句话说,在代码段中的div之外的页面的任何地方。不是当鼠标离开时触发,而是在鼠标移动到元素外部时触发。
const div = document.querySelector('div');
div.addEventListener('mousemove', function() {
document.body.classList.add('mouse-moving');
});
div {
height: 200px;
width: 300px;
background-color: red;
}
.mouse-moving {
background-color: green;
}
<div></div>