JS 获取光标位置

简介: JS 获取光标位置

获取点击的坐标有三种情况:

获取在可视区域的坐标

获取在文档页面的坐标

获取在电脑屏幕的坐标

一:获取在可视区域的坐标

e.clientX  : 获取距离页面左边的距离


e.clientY :距离页面可视区域上边框的距离


获取在可视区的坐标,可视区就是我们屏幕可以看得到的区域例如在下方的截图中,红框圈住的区域就是可视区域,不管页面有多长,展示出来的可以看得见的这一部分就叫做可视区域


document.addEventListener('click',function(e){

       console.log(e.clientX);

       console.log(e.clientY);

   })

这就可以得到点击后可视区域的位置坐标

二:获取在文档页面的坐标

e.pageX :获取距离页面左边的距离


e.pageY :获取距离文档页面顶部的距离


文档页面是指如果你的页面很长,在你往下滚动滑轮后,到顶部的距离不再是到可视区域的顶部的距离了,而是到文档顶部的距离,图解如下



document.addEventListener('click',function(e){

       console.log(e.pageX);

       console.log(e.pageY);

   })

三:获取在电脑屏幕的坐标

在电脑屏幕的坐标是指如果页面小窗口化了,获取的不再是到页面边缘的坐标,而是屏幕边缘的坐标


 document.addEventListener('click',function(e){

       console.log(e.screenX);

       console.log(e.screenY);

   })


相关文章
|
3月前
|
JavaScript 前端开发
vue 模拟随机变速的动态打字特效【支持多行文本】(含css实现闪烁光标,js动态改变setInterval定时器的时间间隔)
vue 模拟随机变速的动态打字特效【支持多行文本】(含css实现闪烁光标,js动态改变setInterval定时器的时间间隔)
77 1
|
10月前
|
JavaScript API
js让光标选择节点中部分文本
js让光标选择节点中部分文本
56 1
|
JavaScript
【js中鼠标点击、移动和光标移动的事件触发】
【js中鼠标点击、移动和光标移动的事件触发】
204 0
JS 光标跟随鼠标移动案例
JS 光标跟随鼠标移动案例
JS 光标跟随鼠标移动案例
|
JavaScript 数据安全/隐私保护 Web App开发
|
JavaScript 前端开发
在页面中 js 获取光标/鼠标的坐标,获取光标的的像素坐标
近期为网站开发页面统计,以前虽然也开发过,但是功能不是很全,所以这次把一些好功能给用上。 例如这次的,页面JS光标/鼠标坐标,你也许问着有什么用,百度统计中有个热点统计图,这下清楚明白了吧。 好了,上肉: 功能:获取光标的的像素坐标 <html> <head> <script type="text/javascript"> fun
1696 0
|
JavaScript
js获取和设置文本框光标的位置
function getCursortPosition(ctrl) {//获取光标位置函数 var CaretPos = 0; // IE Support if (document.selection) { ctrl.
713 0