js实时获取鼠标所在坐标
来源:互联网 发布:深圳淘宝代运营 编辑:程序博客网 时间:2024/06/08 16:27
有的时候我们希望实时获取鼠标所在的位置。
为什么会用到它呢?
可能你会遇到这样的情况,我们需要判断鼠标是不是在一个dom元素的上、下、左、右的位置,至于是不是在元素上,就不需要通过获取位置了,你可以直接用hover来判断就好了。
那么如何实现获取鼠标所在位置呢 ?
function getMousePos(event) { var e = event || window.event; var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; var scrollY = document.documentElement.scrollTop || document.body.scrollTop; var x = e.pageX || e.clientX + scrollX; var y = e.pageY || e.clientY + scrollY; return { 'x': x, 'y': y };}
接下来呢,再做一点扩展,沿着上述问题的引入,假如我需要判断鼠标是否在dom元素#target的上方或者右方呢?
var target_position = $('#target').offset(); var top = target_position.top;//计算target的top var left = target_position.left;//计算target的left var left_side = left + $('#target').width();//计算target的宽度,这是因为我要判断的鼠标位置可能位于target的右方,如果是左方,则无需left_side,left就好 var hand_position = getMousePos(e); var y = hand_position.y; var x = hand_position.x; if(top > y || left_side < x){ //此时鼠标位于target的上方或右方 }
0 0
- js实时获取鼠标所在坐标
- 获取鼠标坐标,鼠标所在窗体句柄
- 获取鼠标实时位置坐标
- js获取鼠标坐标
- js获取鼠标坐标
- JS获取鼠标坐标
- js获取鼠标坐标
- js获取鼠标坐标
- 获取当前鼠标所在的坐标
- 如何实时获取鼠标的地理坐标
- js 获取鼠标点击坐标
- js获取鼠标坐标位置
- JS获取鼠标坐标代码
- JS获取鼠标的坐标
- JS获取鼠标的坐标
- js获取鼠标点击坐标
- js 火狐 iE 通用获取鼠标坐标,获取元素坐标
- js event对象获取鼠标坐标
- JSON字符串转换为JSON对象,兼容IE7等浏览器
- Android绘制折线图、柱状图等
- In-App Purchase iap 内付费 二次验证代码。
- 安装keepalive错误:configure: error: No SO_MARK declaration in headers
- [Python] Python时间操作
- js实时获取鼠标所在坐标
- ubuntu 14.04安装codeblocks
- 6.13字符字节流
- Android报错: can't load transform_config.xml
- tcp/udp高并发和高吐吞性能测试工具
- mysql并行复制
- matlab代码运行文件夹内的数据并将数据保存
- (Hadoop学习-2)mapreduce实现二次排序
- 搭建CAS单点登录服务器