event_5:常用鼠标事件 + MouseEvent对象

常用鼠标事件

onclick          当用户点击某个对象时调用的事件句柄。    2
oncontextmenu    在用户点击鼠标右键打开上下文菜单时触发     
ondblclick       当用户双击某个对象时调用的事件句柄。    2
onmousedown      鼠标按钮被按下。    2
onmouseenter     当鼠标指针移动到元素上时触发。    2
onmouseleave     当鼠标指针移出元素时触发    2
onmousemove      鼠标被移动。    2
onmouseover      鼠标移到某元素之上。    2
onmouseout       鼠标从某元素移开。    2
onmouseup        鼠标按键被松开。

1)禁止鼠标右键菜单

document.oncontextmenu = function (e) {
    e.preventDefault();
}

2)禁止鼠标选中文字

document.onselectstart = function (e) {
    e.preventDefault();
}

二  鼠标事件对象

document.onclick = function (e) {
    //(1) 鼠标距离 可视区 的X坐标和Y坐标
    console.log(e.clientX);
    console.log(e.clientY);
    console.log('------------------------');

    //(2) 鼠标距离 页面文档 的X坐标和Y坐标 [最常用]
    console.log(e.pageX);
    console.log(e.pageY);
    console.log('========================');

    //(3) 鼠标距离 显示器 的X坐标和Y坐标 [加了浏览器的]
    console.log(e.screenX);
    console.log(e.screenY);
}
原文地址:https://www.cnblogs.com/fuyunlin/p/14443027.html