pageX的兼容性处理1
Posted jiumen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pageX的兼容性处理1相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body height: 1000px; </style> </head> <body> <script> // e.clientX/e.clientY 鼠标在可视区域中的位置 // // e.pageX/e.pageY 鼠标在页面中的位置 有兼容性问题 从IE9以后才支持 // pageY = clientY + 页面滚动出去的距离 document.onclick = function () // // 输出页面滚动出去的距离 // console.log(document.body.scrollLeft); // console.log(document.body.scrollTop); // // documentElement 文档的根元素 html标签 // // console.log(document.documentElement); // // 有些浏览器 是使用这两个属性来获取的 // console.log(document.documentElement.scrollLeft); // console.log(document.documentElement.scrollTop); // 获取页面滚动距离的浏览器兼容性问题 // 获取页面滚动出去的距离 function getScroll() var scrollLeft = document.body.scrollLeft || document.documentElement.scrollLeft; var scrollTop = document.body.scrollTop || document.documentElement.scrollTop; return scrollLeft: scrollLeft, scrollTop: scrollTop </script> </body> </html>
以上是关于pageX的兼容性处理1的主要内容,如果未能解决你的问题,请参考以下文章
关于js鼠标事件综合各大浏览器能获取到坐标的属性总共以下五种
原生js获取鼠标坐标方法全面讲解:clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y
原生js获取鼠标坐标方法全面讲解:clientX/Y,pageX/Y,offsetX/Y,layerX/Y,screenX/Y