日期:2014-05-16  浏览次数:20390 次

【急】不同分辨率下 js修正同一点坐标。

例如一个点:

    在 1024分辨率下 它的x坐标为:665
    在  1360分辨率下 它的X坐标为:844
    在  1440分辨率下 它的X坐标为:875

在不同分辨率下 这些X坐标的关系是什么?有没有js算法 可以计算他们的关系,例如输入1024分辨率下的X坐标 就可以计算出 在1440分辨率下 对应的坐标???


------解决方案--------------------

665*1360/1024=883.203125  ??

不过得到的值和你给的不一样。。
------解决方案--------------------
你这是要给做计算题吗?

怎么计算的这个,肯定和你代码中的设置有关系啊。
你这样给出几个对应的数字,那就是只能做计算题了。。。

列个多维数组,然后求解各个参数呗~~~
------解决方案--------------------
楼主你要做什么?不知道你要实际解决什么问题。应该也是展现段位置什么的吧。
点坐标这个,不仅是分辨率了吧,浏览器大小resize一下也会改变吧。
其实你获得的是元素在整个浏览器0,0处的绝对位置吧,你可以动态的js获得其位置啊。
我之前做过一个元素拖拽保存的功能,我把元素的外层容器div设为 absolute,内部的元素之和容器之间是相对位置,在不同分辨率下,相对位置不变