• pageX、clientX、screenX


    1.clientX、clientY(客户区坐标位置)表示鼠标事件发生时,鼠标在视口中的水平、垂直坐标值。

      注意,clientX、clientY不包括页面滚动的距离,因此这个位置并不表示鼠标在页面上的位置(pageX、pageY)。

    2.pageX、pageY(页面坐标位置)表示鼠标事件发生时,鼠标在页面中的水平、垂直坐标值。

      注意,pageX、pageY是从页面本身而非视口的左边和顶边(clientX、clientY)计算的。

    3.在页面没有滚动条的情况下,两者的值是完全相等的。

    4.在页面出现滚动条的情况下,并且视口左上角和页面左上角不重合时,两者的值不相等。

    5.总结:client是鼠标事件发生时鼠标相对于视口左上角的位置,page是鼠标事件发生时是鼠标相对于页面左上角的位置。两者只有在视口左上角和页面左上角不重合时,两者的值才不相等。

    6.screenX、screenY表示事件发生时,鼠标在电脑屏幕中的水平、垂直坐标值。

     

  • 相关阅读:
    算法学习(十五)
    学习正则表达式笔记(三)
    学习正则表达式笔记(二)
    事件监听器
    socket(套接字)
    (转载)表驱动法
    C++文件读写
    齐次表示
    线性插值(linear interpolation)
    向上取整Ceil,向下取整Floor,四舍五入Round
  • 原文地址:https://www.cnblogs.com/yizhao/p/13666810.html
Copyright © 2020-2023  润新知