pageX/pageY,screenX/screenY,clientX/clientY的差别

简介: pageX/pageY,screenX/screenY,clientX/clientY的差别   $(document).click(function(e){ //x方向无差别 //alert(e.

pageX/pageY,screenX/screenY,clientX/clientY的差别

 

$(document).click(function(e){

//x方向无差别
//alert(e.pageX+','+e.screenX+','+e.clientX);
//y方向有差别,无滚动条时pageY和clientY一样,有的话三者有差别
alert(e.pageY+','+e.screenY+','+e.clientY);


});

 

目录
相关文章
|
6月前
|
JavaScript 算法
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
|
6月前
|
JavaScript
原生js中offsetTop, offsetLeft与offsetParent的详细讲解
原生js中offsetTop, offsetLeft与offsetParent的详细讲解
window.scrollTop 不生效的原因,如何解决
window.scrollTop 不生效的原因,如何解决
496 0
|
3月前
|
前端开发 JavaScript UED
如何巧妙实现element-plus中el-tree-v2的自适应横向滚动?
以上方法描述了如何使用简单的CSS和合适的HTML结构来巧妙实现在Element Plus库中 `el-tree-v2` 组件的自适应横向滚动功能。这种方法易于理解和实现,无需复杂的脚本或框架修改,只需利用CSS的强大功能即可完成。这有助于节省开发时间,同时能够提供良好的用户体验。
154 0
|
JavaScript
avalon使用ms-visible出现重叠的问题
avalon使用ms-visible出现重叠的问题
45 0
mouseover、mouseout和mouseenter、mouseleave之间的区别(配对使用)
mouseover、mouseout和mouseenter、mouseleave之间的区别(配对使用)
|
JavaScript 前端开发
详细区分offsetX,clientX,pageX,screenX,layerX和X的区别
详细区分DOM事件中鼠标指针的坐标问题 前面博客中我们讲解到了DOM事件的event对象,里边包含了鼠标事件的指针坐标属性。比如event.offsetX,event.clientX,event.pageX,event.screenX等等。现在我们来解析一下这些坐标属性的区别。 HTML代码: <div class="box"></div> <div class="box2"></div> 1 2 CSS代码: .box{ width: 200px; height: 200px; backgro
 详细区分offsetX,clientX,pageX,screenX,layerX和X的区别
|
SQL Shell 数据库
巧用Event发现问题
巧用Event发现问题
|
Web App开发 前端开发
诡异的element-ui的table错位问题
诡异的element-ui的table错位问题