JS若何将在页面上取得的元素坐标转换成屏幕坐标??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS若何将在页面上取得的元素坐标转换成屏幕坐标??相关的知识,希望对你有一定的参考价值。

假如用JS取得一个div的坐标为(10,20),但这只是相对于html页面的坐标,若何用JS把他转换成相对于屏幕的坐标,不用JS转也行,只要能转换过来。。。巨匠帮帮我!

参考技术A 我是要用GDI+进取当前页面上指定的DIV的显示内容,Div的坐标宽高可以等闲取到,但它的坐标是相对于浏览器的,所以我要把它转化成相对于屏幕的坐标才行 参考技术B 不行吧,js逃不出浏览器的五指山,只能说当全屏时,他的座标就是屏幕的座标 参考技术C 恩,感谢楼主。我试了一下,这样获取的仍是相对于浏览器的坐标,我要的是相对于屏幕的坐标,不外仍是感谢你的。

2算法:客户区坐标转换成屏幕坐标

  1. //显示菜单
  2. POINT point = { 0 }; //转换时需要POINT数据结构
  3. point.x = LOWORD(lParam); //客户区坐标
  4. point.y = HIWORD(lParam);
  5. //转换成屏幕坐标
  6. ClientToScreen(hWnd, &point);
  7. //point.x
  8. //point.y 这两个坐标可以直接使用





以上是关于JS若何将在页面上取得的元素坐标转换成屏幕坐标??的主要内容,如果未能解决你的问题,请参考以下文章

2算法:客户区坐标转换成屏幕坐标

svg 实践之屏幕坐标与svg元素坐标转换

使用 Projection 在 Three.js 中将世界坐标转换为屏幕坐标

如何通过鼠标移动事件获取相机位置并在three.js中转换为屏幕坐标? [关闭]

javascript 节点获取坐标(相对于屏幕\页面\...)

关于JS接高德地图API,以及坐标偏移坐标转换