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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM