JS若何将在页面上取得的元素坐标转换成屏幕坐标??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS若何将在页面上取得的元素坐标转换成屏幕坐标??相关的知识,希望对你有一定的参考价值。
假如用JS取得一个div的坐标为(10,20),但这只是相对于html页面的坐标,若何用JS把他转换成相对于屏幕的坐标,不用JS转也行,只要能转换过来。。。巨匠帮帮我!
参考技术A 我是要用GDI+进取当前页面上指定的DIV的显示内容,Div的坐标宽高可以等闲取到,但它的坐标是相对于浏览器的,所以我要把它转化成相对于屏幕的坐标才行 参考技术B 不行吧,js逃不出浏览器的五指山,只能说当全屏时,他的座标就是屏幕的座标 参考技术C 恩,感谢楼主。我试了一下,这样获取的仍是相对于浏览器的坐标,我要的是相对于屏幕的坐标,不外仍是感谢你的。2算法:客户区坐标转换成屏幕坐标
//显示菜单
POINT point = { 0 }; //转换时需要POINT数据结构
point.x = LOWORD(lParam); //客户区坐标
point.y = HIWORD(lParam);
//转换成屏幕坐标
ClientToScreen(hWnd, &point);
//point.x
//point.y 这两个坐标可以直接使用
以上是关于JS若何将在页面上取得的元素坐标转换成屏幕坐标??的主要内容,如果未能解决你的问题,请参考以下文章
使用 Projection 在 Three.js 中将世界坐标转换为屏幕坐标
如何通过鼠标移动事件获取相机位置并在three.js中转换为屏幕坐标? [关闭]