大家在做网页的时候都可能会用到鼠标在div中的相对位置,那么怎么获取鼠标在div中的相对位置呢?下面由学习啦小编教大家怎么获取鼠标在div中的相对位置吧。

如何获取鼠标在div中的相对位置

代码如下:

JS获取DIV相对坐标

function getX(obj){

var parObj=obj;

var left=obj.offsetLeft;

while(parObj=parObj.offsetParent){

left+=parObj.offsetLeft;

}

return left;

}

function getY(obj){

var parObj=obj;

var top=obj.offsetTop;

while(parObj = parObj.offsetParent){

top+=parObj.offsetTop;

}

return top;

}

function DisplayCoord(event){

var top,left,oDiv;

oDiv=document.getElementById("demo");

top=getY(oDiv);

left=getX(oDiv);

document.getElementById("mp_x").innerHTML = (event.clientX-left+document.documentElement.scrollLeft) -2+"px";

document.getElementById("mp_y").innerHTML = (event.clientY-top+document.documentElement.scrollTop) -2+"px";

}

// -->

我是DIV,经测试,有2PX的误差...

当前鼠标坐标为:

X:

Y:

html5 js获取鼠标坐标,js怎么获取鼠标在div中的相对位置相关推荐

  1. php光标添加,JS在可编辑的div中的光标位置插入内容的方法_javascript技巧

    本文实例讲述了js实现在可编辑div中指定位置插入内容的方法,就像我们使用的编辑器一样,分享给大家供大家参考.具体实现方法如下: 首先要让DIV启用编辑模式 通过设定contenteditable=t ...

  2. js父元素获取子元素img_css,前端_父标签div中包含一个子元素img标签,子元素div标签,为什么img要加上浮动,子元素div才会处于正常位置?,css,前端 - phpStudy...

    父标签div中包含一个子元素img标签,子元素div标签,为什么img要加上浮动,子元素div才会处于正常位置? dom结构 如图img加上float 子元素div显示正常. 不加float div显 ...

  3. android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)

    在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚. 现在把整个总结一下. 其实只要把下面这张图看明白就没问题了. 涉及到的方法一共有下面几个: view获取自身 ...

  4. html获取元素坐标,js 获取元素相对于页面的坐标(示例)

    function pageX(elem){//获取元素相对于这个页面的x坐标. return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetP ...

  5. html js获取数组坐标,javascript怎么获取数组的值?

    JavaScript 数组用于在单一变量中存储多个值,那么怎么获取数组的值?下面本篇文章就来给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 数组对象的作用是:使用单独 ...

  6. android 获取绝对坐标,Android获得控件在屏幕中的绝对坐标

    int[] location = new int[2] ; view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标view.getLocationOnS ...

  7. js 获取鼠标在画布的位置_JS获取鼠标位置(鼠标坐标)

    在 JavaScript 中,当事件发生时,获取鼠标的位置是件很重要的事件.由于浏览器的不兼容性,不同浏览器分别在各自事件对象中定义了不同的属性,说明如下表所示.这些属性都是以像素值定义了鼠标指针的坐 ...

  8. JS实时获取鼠标坐标

    简单练习,先上图 非常简单,只是一个onmousemove事件的处理 <!DOCTYPE html> <html lang="en"> <head&g ...

  9. vue 创建图片坐标点_利用vue+fabric.js获取图片坐标,并实现图片拖拽、旋转、拉伸等功能...

    什么是Fabric.js? Fabric.js是一个可以简化Canvas程序编写的库. Fabric.js为Canvas提供所缺少的对象模型, svg parser, 交互和一整套其他不可或缺的工具. ...

最新文章

  1. Ardino基础教程 2_LED闪烁实验
  2. 织梦二次开发写php,PHP教程—DedeCMS二次开发(二)
  3. weh shell高大上?一文教你实现
  4. 使用自定义 HTTP Interceptor 记录 SAP Spartacus 发送的 OCC API 以及响应
  5. boost 变量类型转换
  6. Python笔记-方差分析之多因素方差分析
  7. mediarecorder路径设置为localsocket_PR学习之旅:pr怎么才能定位和修改视频保存路径,操作很简单...
  8. STM32 外部中断
  9. Atitit timer tech定时器技术总结目录1.1. 程序语言timer dbtimer ,os tiemr 11.2. Atitit timer定时框架api 11.3. 相关技术
  10. Atitit webshell java 实现 命令行输出读取问题总结 1.1. 读取组赛 或者读取了一部分。。使用cmd /c 模式,强制关闭刷新缓冲区 1 1.2. 乱码解决 1 1.3. /h
  11. 系统镜像ISO写入U盘
  12. Optisystem7中 matlab元件 使用
  13. python 模块下载成功,却无法导入?
  14. java web实现markdown_editormd实现Markdown编辑器写文章功能
  15. sci一区二区 SCI、EI、ISTP分别指什么
  16. ZYF loves set (lca+转化)
  17. java fx scen,很好的JavaFX2.0基础教程
  18. BES(恒玄) 平台 复杂按键 实现
  19. C盘系统文档迁移工具,一键解决重装,C盘爆满
  20. ​2019胡润百富榜公布:中国互联网上演: 龙虎斗 , 阿里暂时领跑 , 企鹅紧随其后 , 李彦宏,雷军掉队...

热门文章

  1. 罗马数字与十进制数字对应生成(1-3999)
  2. android 保持socket连接,android – 如何保持websocket连接活着?
  3. 进程的切换——switch_to函数
  4. 苹果系统怎样修改mac地址?
  5. 计算机记录乐器,2013年计算机考试题模拟考试2套题.doc
  6. 海思开发板海图科技测评,海图海思开发板怎么样
  7. 【开发工具】 Photoshop CS6 安装与破解
  8. 水泥cement或英语caement水泥
  9. Assignment | 05-week3 -Part_2-Trigger Word Detection
  10. AirSim学习和踩坑记录(不定时更新)