事件对象

65 阅读1分钟

事件对象

  • 获取鼠标按下时的 坐标 相对于 1.事件源 2.页面 3.浏览器窗口
// 对应的 样式 和 html
// <style>

//     * {
//         margin: 0;
//         padding: 0;
//     }
//     div {
//         width:500px;
//         height:500px ;
//         background-color: pink;
//         position: fixed;
//     }
//     body{
//         height: 5000px;
//     }
// </style>
//  <div></div>

    //   获取鼠标按下时的 坐标
    //          相对于
    //                 1.事件源
    //                 2.页面
    //                 3.浏览器窗口 
  

         var oDiv = document.querySelector('div')
         oDiv.addEventListener('click',function(e){
           //1.获取相对于 事件源 的鼠标坐标点
           console.log('相对于事件源X轴',e.offsetX)
           console.log('相对于事件源Y轴',e.offsetY)
           console.log('=============================')


           //2.获取相对于页面的鼠标坐标点
           console.log('相对于页面的 X 轴',e.pageX)
           console.log('相对于页面的 Y 轴',e.pageY)
           console.log('=============================')
           

          //3.相对于浏览器的窗口的鼠标坐标点
           console.log('相对于浏览器的 X 轴',e.clientX)
           console.log('相对于浏览器的 Y 轴',e.clientY)
           console.log('=============================')
         })