zoukankan      html  css  js  c++  java
  • 鼠标事件以及clientX、offsetX、screenX、pageX、x的区别

    鼠标事件

    鼠标事件有下面这几种:

    1. onclick

    鼠标点击事件

    1. box.onclick = function(e){
    2. console.log(e)
    3. }

    2. onmousedown

    鼠标按下事件

    1. box.onmousedown = function(e){
    2. console.log(e)
    3. }

    3. onmouseup

    鼠标松开事件

    1. box.onmouseup = function(e){
    2. console.log(e)
    3. }

    4. onmousemove

    鼠标移动事件

    1. box.onmousemove = function(e){
    2. console.log(e)
    3. }

    5. onmouseover

    鼠标经过事件

    1. box.onmouseover = function(e){
    2. console.log(e)
    3. }

    6. onmouseout

    鼠标划出事件

    1. box.onmouseout = function(e){
    2. console.log(e)
    3. }

    根据以上打印的e的信息,大致为:

    由鼠标事件(MouseEvent)可以发现: 
           其中包含了许多的坐标,且每个坐标的含义都不一样。下面我们来挨个介绍常用的坐标,以及它们的含义。

    一、clientX、clientY
    点击位置距离当前body可视区域的x,y坐标

    二、pageX、pageY
    对于整个页面来说,包括了被卷去的body部分的长度

    三、screenX、screenY
    点击位置距离当前电脑屏幕的x,y坐标

    四、offsetX、offsetY
    相对于带有定位的父盒子的x,y坐标

    五、x、y
    和screenX、screenY一样

    如图所示:
    è¿éåå¾çæè¿°

  • 相关阅读:
    git Permissions 0777 for '/home/xxx/.ssh/id_rsa' are too open.
    Linux wc指令解析
    RK3288 开机动画旋转
    tp3.2 事务
    PHP实现动态获取函数参数的方法
    laravel 配置设置
    swoole 使用异步redis的前置条件
    php回调函数的概念及实例
    swoole 安装
    linux 源码安装PHP
  • 原文地址:https://www.cnblogs.com/sgs123/p/10430998.html
Copyright © 2011-2022 走看看