zoukankan      html  css  js  c++  java
  • pageX--clientX--scrollLeft-clientLeft-offsetWidth

    // 鼠标在当前页面的位置e.clientX
    e.pageX有兼容性问题  从IE9以后才支持
    e = e || window.event;
    console.log(e.pageX);
    console.log(e.pageY);
     
    ### 滚动偏移
    var box = document.getElementById('box');
    console.log(box.scrollLeft)
    console.log(box.scrollTop)
     获取盒子所以的宽高包括内边距和未显示的内容,不包括滚动条
    console.log(box.scrollWidth)
    console.log(box.scrollHeight)
    //输出页面滚动出去的距离   有兼容性问题
    var scrollLeft = document.body.scrollLeft || document.documentElement.scrollLeft;
    var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
    // 获取鼠标在页面的位置clientX有滚动时pageX
    var pageX = e.pageX || e.clientX + scrollLeft ;
    var pageY = e.pageY || e.clientY + scrollTop;
     
     
    // 获取的鼠标在浏览器的可视区域的坐标
    console.log(e.clientX);
    console.log(e.clientY);
    获取盒子边框的宽度
    console.log(box.clientLeft);
    console.log(box.clientTop);
     获取盒子可视区域的宽高,包括内边距, 但是不包括边框,不包括滚动条
    console.log(box.clientWidth);
    console.log(box.clientHeight);
     //获取窗口的宽度和高度
    width = document.documentElement.clientWidth ;
    heigth = document.documentElement.clientHeight;
     
     获取盒子在页面上的位置的偏移量
    - offsetParent用于获取定位的父级元素
    - offsetParent和parentNode的区别
    console.log(box.offsetParent);
    console.log(box.offsetLeft);
    console.log(box.offsetTop);
    获取盒子的宽高(包括内边距和边框)
    console.log(box.offsetWidth);
    console.log(box.offsetHeight);
     
     
  • 相关阅读:
    Python基础四
    Python基础三
    Python基础二
    Python基础一
    JAVA测试
    国庆随笔
    ATM-JAVA程序 //程序有5处相同错误,找不出原因 转账功能没有实现,修改密码来不及实现了
    JAVA程序测试感受
    第八周
    第七周
  • 原文地址:https://www.cnblogs.com/pxxdbk/p/12642913.html
Copyright © 2011-2022 走看看