zoukankan      html  css  js  c++  java
  • JS:document.documentElement对象的

    document.documentElement.clientWidth

    获取浏览器窗口文档显示区域的宽度,不包括滚动条。

    document.documentElement.clientHeight

    获取浏览器窗口文档显示区域的高度,不包括滚动条。

    浏览器兼容性

    所有浏览器解释都一样。

    document.documentElement.offsetWidth

    获取DOM文档的根节点html元素对象的宽度,即offsetWidth=width+padding+border,不包括margin。

    document.documentElement.offsetHeight

    获取DOM文档的根节点html元素对象的高度,即offsetHeight=height+padding+border,不包括margin。

    浏览器兼容性

    在IE9、10中,offsetWidth和offsetHeight指的是浏览器窗口文档显示区域的宽度和高度,包括滚动条。
    在IE8中,offsetWidth和offsetHeight指的是浏览器窗口文档显示区域的宽度和高度,包括滚动条和文档显示区域边缘2px的灰色边框。
    在IE7中,offsetWidth和offsetHeight的值等于clientWidth和clientHeight,即不包括滚动条和文档显示区域边缘2px的灰色边框。
    document.documentElement.scrollWidth

    获取html元素对象内容的实际宽度,即html元素对象的滚动宽度。

    document.documentElement.scrollHeight

    获取html元素对象内容的实际高度,即html元素对象的滚动高度。

    浏览器兼容性

    在FireFox、IE8、IE9和IE10中,scrollWidth和scrollHeight指的是整个页面文档的滚动宽度和高度。但是在IE8、9、10中,如果给html元素设置margin,则上下左右都有margin;而在Chrome、Safari、Opera、FireFox中,margin-right和margin-bottom是没有的。所以在IE8、9、10中,如果html元素上下左右都有margin,scrollWidth和scrollHeight的值要大一些。
    在IE7中,scrollWidth的值=body的width+body的padding+body的border+body的margin+html的padding+html的border+html的margin-left。同理可得scrollHeight的值。下图中用红框框出了scrollWidth和scrollHeight的范围。左图是上半部分,右图是下半部分。

    document.documentElement.clientLeft

    获取html元素对象的左边框的宽度。

    document.documentElement.clientTop

    获取html元素对象的上边框的宽度。

    浏览器兼容性

    在FireFox中,clientLeft和clientTop的值永远为0。
    在IE7中,clientLeft和clientTop的值永远为2。
    document.doucmentElement.offsetLeft

    获取html元素对象相对于整个页面文档的位置,也就是html元素的margin。

    document.documentElement.offsetTop

    获取html元素对象相对于整个页面文档的位置,也就是html元素的margin。

    浏览器兼容性

    在FireFox中,offsetLeft和offsetTop的值就是负的html元素的border-width。
    在IE中,offsetLeft和offsetTop的值始终为0。
    document.documentElement.scrollLeft

    设置或获取页面文档向右滚动过的像素数。

    document.documentElement.scrollTop

    设置或获取页面文档向下滚动过的像素数。

  • 相关阅读:
    Android PopupWindow 弹窗背景半透明,设置最大高度
    Android性能优化之:ViewStub
    EventBus使用详解(一)——初步使用EventBus
    Android开发中,那些让你相见恨晚的方法、类或接口
    android 提高进程优先级 拍照永不崩溃(闪退)
    Android框架 加载图片 库 Picasso 的使用简介
    vc 取windows系统信息 版本 cpu信息 内存信息 ie版本信息 office版本
    VC 三点 划 曲线
    VC 类泡泡龙游戏算法
    vc 判断哪个按键 被按下 消息 按键 状态
  • 原文地址:https://www.cnblogs.com/wangrui38/p/7010438.html
Copyright © 2011-2022 走看看