JS 鼠标、键盘事件对象
鼠标事件对象
mouseEvent鼠标事件对象
e.clientX 在可视区的x和y的坐标
e.pageX 在页面文档的X和Y的坐标
<script> document.addEventListener('click', function (e) { console.log(e.clientX); console.log(e.clientY); console.log("--------------"); console.log(e.pageX); console.log(e.pageY); }) </script>
键盘事件对象
keyup按键弹起时触发
keydown键盘按下时触发
keypress键盘按下触发 但是识别不了功能键
三个事件执行顺序是keydown,keypress,keyup
keyup和keyDown事件不区分按下按钮的大小写
keypress可以区分按下按钮的大小写的
1 <script> 2 // 当键盘弹起时 3 document.onkeyup = function () { 4 console.log("弹起"); 5 } 6 // 当键盘按下时 7 document.onkeydown = function () { 8 console.log("按下down"); 9 } 10 // 当键盘按下时 11 document.onkeypress = function () { 12 console.log("按下press"); 13 } 14 document.addEventListener('keyup', function (e) { 15 // 返回按下按钮的ascll码值 16 console.log(e.keyCode); 17 // 利用ascll码判断用户按下的什么键 18 if (e.keyCode === 65) { 19 alert("按下的是a键") 20 } else { 21 alert("按下的不是a键") 22 } 23 }) 24 </script>