zoukankan      html  css  js  c++  java
  • Javascript基础系列(十)-DOM位置大小

    DOM1 DOM2 DOM3

    DOM1 定义了HTML 和 XML的底层结构
    DOM2,DOM3 在此基础上引入了更多的交互能力, 也支持更高级的xml特性
    主要包括 核心基础扩展、视图扩展、事件扩展、样式扩展、遍历和范围 、 更多HTML属性和方法

    contentDocument || contentWindow.document

    可以如下方式获取iframe的document对象
    
    var iframe = document.getElementById('iframeid');
    var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
    
    

    元素位置

    offsetTop, offsetLeft 偏移量

    获取当前元素的offsetParent
    offsetLeft是基于offsetParent的偏移量
    如果offsetParent为body,即为在页面中的偏移量
    如果需要获取元素在页面中的偏移量,需要往上offsetParent
    HTMLElement.offsetParent 是一个只读属性,返回一个指向最近的(指包含层级上的最近)包含该元素的定位元素或者最近的 table,td,th,body元素。
    当元素的 style.display 设置为 "none" 时,offsetParent 返回 null。offsetParent 很有用,因为 offsetTop 和 offsetLeft 都是相对于其内边距边界的。
    

    scrollLeft, scrollTop:所有像素数被隐藏掉了

    元素大小

    客户区大小

    clientWidth, clientHeight : 内容区域+padding
    

    滚动大小

    scrollHeight, scrollWidth: 元素内容的总高度/总高度
    scrollLeft, scrollTop:所有像素数被隐藏掉了
    

    屏幕分辨率

    window.screen.height; window.screen.width
  • 相关阅读:
    mfc cef<转>
    js人形时钟
    opencv给图片添加文字水印<转>
    strcore.cpp(156) 内存泄漏
    WebAssembly相关
    mingw 搭建Emscripten 环境
    mingw 设置python 设置git环境变量
    android平台yuv缩放相关<转>
    多媒体基础知识之PCM数据《 转》
    iOS 5 故事板进阶(2)
  • 原文地址:https://www.cnblogs.com/pengsn/p/12719843.html
Copyright © 2011-2022 走看看