想在页面按键后获取鼠标位置,不知道如何在不使用鼠标移动或者点击事件的情况下获取
document.addEventListener('keydown',function(event)
尝试用鼠标移动事件后,获取了鼠标位置,但是在开发者工具中,会提示多次按键和鼠标位置信息
document.addEventListener("mousemove",function(e)
如何在按键后获取鼠标位置,不用鼠标点击或者鼠标移动事件,或者使用鼠标移动事件,只显示一次按键信息和鼠标位置信息?
会用手势调用按键快捷键,如果显示按键后的鼠标位置坐标,是不是可以在手势结束后,只显示一次最后鼠标位置坐标
document.addEventListener("mousemove",function(e){
document.addEventListener('keydown',function(event){
var keynum;
if(window.event) // IE
{
keynum = event.keyCode;
}
else if(event.which) // Netscape/Firefox/Opera
{
keynum = event.which;
}
console.log(event.keyCode)
if(keynum==79&&event.altKey){
console.log(e.pageX+","+e.pageY)
}
});
});
1
soooulp OP 解决了
[segmentfault.com/q/1010000022862020]( https://segmentfault.com/q/1010000022862020 "segmentfault.com/q/1010000022862020") ```javascript let mouseEvent = null document.addEventListener('mousemove', e => { // console.log('mousemove', e) mouseEvent = e }) document.addEventListener('keydown', e => { console.log(e, mouseEvent) }) ``` |