`
琉璃月
  • 浏览: 44998 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
当我们单击或移动鼠标时,一般都需要获得鼠标位置,其位置可分为Client(客户工作区)、Page(页面)和Screent(屏幕)3种。其中:
    Client是客户浏览器的工作区域,初始位置为(0,0)。
    Screent则是整个屏幕,初始位置在屏幕最上角。
    Page则在针对于页面内容的最上角进行定位,和网页内容相关。

以下为Event定位属性

属性名                  说明
ClientX和ClientY        光标相对于浏览器工作区域的水平和垂直位置(像素)
screenX和screenY        光标相对于屏幕的水平和垂直位置(像素)
pageX和pageY(FF)      光标相对于事件所在的文档的水平和垂直位置(像素)
OffsetX和OffsetY        光标相对于事件所在元素的最近已经定位的元素内边界位置
X和Y(IE)              光标相对于目标事件的父元素的外边界在X/Y坐标上的位置
layerX和layerY(FF)    光标相对于事件所在的元素的最近已经定位的元素外边界位置

    ClientX和ClientY、screenX和screenY 两队属性没有什么好讲的。在Moziilla中,pageX和pageY是相对于页面初始位置的定位,而它的layerX和layerY则是先在鼠标单击元素及其父元素中找到最近镜像绝对定位的元素,然后相对于该元素的为边界来定位。如果没有找到,就相对于body来定位,这时它与pageX和pageY的定位相同。

    在IE中,其OffsetX和OffsetY和Mozilla中的layerX和layerY相似,不同之处在于OffsetX和Offset是采用元素内边框作为起初位置,而layerX和layerY采用外边框作为起始位置,他们相差一个边框。IE中的X/Y在文档中解释为“以最近定位的元素作为定位”。但是在测试过程中,它和pageX/pageY相似,不过它不计算其Scroll内容的宽度,而pageX和pageY计算。

    
分享到:
评论

相关推荐

    win32鼠标定位器

    【win32鼠标定位器】是一款利用Windows 32位API(应用程序接口)开发的简单应用,该程序在Visual Studio 2010环境下编译完成。它的主要功能是实时监控并显示鼠标的当前位置,同时提供当前鼠标所指向窗口的相关信息,...

    易语言源码易语言2D鼠标定位源码.rar

    易语言源码易语言2D鼠标定位源码.rar 易语言源码易语言2D鼠标定位源码.rar 易语言源码易语言2D鼠标定位源码.rar 易语言源码易语言2D鼠标定位源码.rar 易语言源码易语言2D鼠标定位源码.rar 易语言源码易语言2D...

    鼠标定位器

    【鼠标定位器】是一款基于Win32 SDK(Software Development Kit)开发的小程序,它利用Visual Studio 2010作为集成开发环境。该程序的主要功能是实时监控并显示鼠标的当前位置,以及鼠标所在的窗口的大小信息。对于...

    易语言2D鼠标定位

    易语言2D鼠标定位是一种在二维图形用户界面中实现鼠标位置精确控制的技术。在计算机编程领域,尤其是在游戏开发、图像处理或自动化脚本编写中,2D鼠标定位扮演着重要角色。通过易语言,我们可以创建自定义的程序,...

    Javascript元素位置、大小、鼠标定位操作

    Javascript 元素位置、大小、鼠标定位操作 本文将详细介绍 Javascript 中元素位置、大小、鼠标定位操作相关的知识点,包括事件对象、DOM 对象、Style 对象等提供的相关属性和方法。 一、事件对象 Event 事件对象 ...

    OpenCV中鼠标定位操作

    综上所述,OpenCV中的鼠标定位操作主要涉及定义和使用鼠标回调函数,以及理解不同类型的鼠标事件和事件标志,这些都极大地增强了用户与OpenCV程序的交互能力。对于初学者来说,理解并掌握这些概念是实现自定义交互式...

    饼形图2_加鼠标定位_饼形图2加鼠标定位QT_qtchart_QT_

    本文将深入探讨如何使用QT的QtChart模块来绘制饼形图,并实现鼠标定位功能,以便用户可以更好地理解和分析数据。 首先,我们要引入QtChart库,这是QT提供的一个强大的图形库,用于创建各种图表,包括饼形图。在QT...

    vb~鼠标定位系统

    在VB(Visual Basic)编程环境中,我们可以利用API(应用程序接口)函数来实现鼠标定位功能。鼠标定位在软件开发中有着广泛的应用,例如自动化测试、游戏辅助工具或者绘图软件等。下面将详细介绍如何使用VB来实现...

    C#鼠标定位控件源代码

    "C#鼠标定位控件源代码"是专门为开发者设计的一种工具,它允许程序员创建具有鼠标定位功能的应用程序。这个工具的核心功能是能够捕捉并记录鼠标的实时位置,这对于需要精确控制用户界面元素或进行图形操作的软件来说...

    GEF锚点鼠标定位

    "GEF锚点鼠标定位"这个主题主要探讨的是如何使锚点跟随鼠标移动,从而提供更加灵活和直观的用户操作体验。 1. **GEF框架基础**: GEF是Eclipse平台下的一个开源框架,专门用于构建图形化的编辑工具。它提供了一套...

    2D鼠标定位.rar

    在IT领域,2D鼠标定位是一项基础且重要的技术,它主要应用于各种图形用户界面(GUI)和游戏开发中。在2D环境中,鼠标定位是指获取鼠标在屏幕坐标系中的位置,以便程序根据鼠标的移动和点击事件进行相应的交互操作。...

    mfc 鼠标定位 可定位鼠标在当前的坐标位置

    本文将深入探讨如何利用MFC来实现鼠标定位功能,即获取并设置鼠标的当前位置。 首先,我们需要理解MFC中的鼠标事件处理机制。MFC通过消息映射(Message Mapping)机制来处理窗口消息,包括鼠标事件。主要有以下几种...

    Javascript dom位置、大小、鼠标定位操作

    【JavaScript DOM位置、大小、鼠标定位操作】是Web开发中不可或缺的部分,JavaScript提供了丰富的属性用于操作DOM元素的位置、尺寸以及获取鼠标位置。了解并熟练掌握这些属性有助于提高开发效率和编写高质量的Web...

    DirectX2D鼠标定位易语言源码

    在易语言环境下,我们可以利用DirectX2D的API来实现鼠标定位功能,这对于游戏开发或者交互式应用来说是至关重要的。 易语言是一种中文编程语言,它以其易学易用的特性受到广大编程爱好者的欢迎。在易语言中,我们...

    易语言源码D鼠标定位源码.rar

    《易语言源码D鼠标定位源码》是一个针对易语言编程环境开发的代码资源,主要功能是实现鼠标的精准定位。易语言是中国本土的一种可视化、面向对象的编程语言,其设计目标是降低编程的难度,使得不懂计算机专业知识的...

    易语言2D鼠标定位源码.zip易语言项目例子源码下载

    2D鼠标定位是计算机图形学中的一个基本功能,通常用于游戏开发、绘图软件或者其他需要精确控制鼠标位置的应用场景。在这个易语言2D鼠标定位源码项目中,我们可以学习到如何在易语言环境下实现这一功能。 首先,源码...

    鼠标定位输入框 单选按钮自动选中

    在IT领域,尤其是在Web开发中,"鼠标定位输入框 单选按钮自动选中"是一个常见的交互设计需求。这个功能通常涉及到HTML、CSS以及JavaScript的使用,为用户提供更直观、友好的界面体验。下面我们将详细探讨这个主题。 ...

    Fedora 9安装vmtools后鼠标定位解决办法

    然而,在Fedora 9系统中安装vmtools后,有时可能会遇到鼠标定位问题,即鼠标指针在虚拟机屏幕内移动时无法准确对应到物理屏幕的位置。这个问题通常是由于X Window系统配置不当导致的。下面我们将详细探讨如何解决这...

    鼠标定位【c++附有中文注释】

    在本文中,我们将深入探讨C++编程中的鼠标定位技术,特别是在游戏编程的上下文中。由于题目提供的信息较少,我们无法直接分析"3CursorMove"这个文件的具体内容,但我们可以基于标题和描述推测这是一个关于如何在C++...

Global site tag (gtag.js) - Google Analytics