浏览器中的坐标问题

来源:互联网 发布:ubuntu 安装ntp 编辑:程序博客网 时间:2024/06/11 04:57

在可选性曲线的开发过程中,有这样的需求:根据鼠标当前所在曲线的位置来反查该的相关数据。处理过程中最主要的难的是,如何将鼠标当前位置转换为画布中的相对坐标。由于各浏览器的坐标系统的混乱,很难找到正解。最后找到以下解决方案:

使用event对象的clientX,clientY获取鼠标在当前窗口中的位置,然后使用getBoundingClientRect取得画布相对于当前窗口的坐标。问题随之就迎刃而解。

原创粉丝点击