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>

 

posted @ 2020-04-07 11:30  徐12  阅读(895)  评论(0编辑  收藏  举报