多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
screenX与screenY 坐标原点从电脑或者手机屏幕左上角为0点。 pageX与pageY 概述:它们是事件对象属性,主要作用也是获取鼠标位置。是网页主题部分左上角为0点 clientX与clinetY 概述:主要作用,获取鼠标位置,是网页可视区部分左上角为0点。 offsetX与offsetY 概述:他们两者也是事件对象属性,他们主要作用也是获取鼠标位置,类似于pageX与pageY,但是这个获取数据0点,会受到子元素坐标体系的影响。(鼠标放到子元素上,那么0点就在子元素左上角) 语法: ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ padding: 0; margin: 0; } div{ width: 400px; height:150px; background-color: brown; margin: 100px auto; } </style> </head> <body> <div id="y"></div> </body> </html> <script type="text/javascript"> var div=document.getElementById("y"); document.onmousemove=function(event){ var a=event||window.event; //兼容低版本浏览器 div.innerHTML="screenX"+a.screenX+"screenY"+a.screenY+"<br/>"; div.innerHTML+="pageX"+a.pageX+"pageY"+a.pageY+"<br/>"; div.innerHTML+="clientX"+a.clientX+"clientY"+a.clientY+"<br/>"; div.innerHTML+="offsetX"+a.offsetX+"offsetY"+a.offsetY+"<br/>"; } </script> ```